aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel Ángel Moreno <mail@migalmoreno.com>2024-08-25 15:05:16 +0200
committerMiguel Ángel Moreno <mail@migalmoreno.com>2024-08-25 15:05:16 +0200
commit567f420d3c11ab99365183c209a305c6ae8f5727 (patch)
treeb7259ddd3ebd9678c0da7787213a2795f83cbe0f
parent4a4b40404bce9df917b2b8368e68d0c80c67ff13 (diff)
docs: expand installation instructions
-rw-r--r--README40
1 files changed, 6 insertions, 34 deletions
diff --git a/README b/README
index 9c6831c..4da873d 100644
--- a/README
+++ b/README
@@ -21,49 +21,21 @@ java -jar target/tubo-<VERSION>.jar
#+end_src
**** Docker
-You can use Docker Compose to set up Tubo.
+For Docker, there's an image available in Docker Hub you can use:
#+begin_src sh
-docker-compose up -d
+docker pull migalmoreno/tubo
+docker run --publish 3000:3000 -d --name tubo migalmoreno/tubo:latest
#+end_src
-**** Manual
-You set up Tubo manually via the [[https://guix.gnu.org/][GNU Guix]] package manager. First, download the necessary tooling:
+There's also a Docker Compose file available which you can run like this:
#+begin_src sh
-cd /path/to/tubo
-guix shell
+docker compose up -d
#+end_src
-Then, compile the downloader ahead-of-time:
-
-#+begin_src sh
-clojure -M -e "(compile 'tubo.downloader-impl)"
-#+end_src
-
-Fetch the front-end dependencies and build the front-end assets.
-
-#+begin_src sh
-npm i
-npm run build
-#+end_src
-
-Finally, compile the front-end.
-
-#+begin_src sh
-clojure -M:frontend release tubo
-#+end_src
-
-You can now start a local server that listens on port 3000 by running this:
-
-#+begin_src sh
-clojure -M:run
-#+end_src
-
-Access the front-end in your browser at =http://localhost:3000=.
-
*** Reverse Proxy
-If you want to self-host Tubo and make it publicly accessible you'll need to set up a reverse proxy.
+If you want to self-host Tubo and make it publicly accessible you'll need to set up a reverse proxy. The following shows some example configurations for various web servers:
**** Nginx