diff options
author | Christian Cleberg <hello@cleberg.net> | 2024-09-01 22:03:26 -0500 |
---|---|---|
committer | Christian Cleberg <hello@cleberg.net> | 2024-09-01 22:03:26 -0500 |
commit | a0578880ef14f54647d7cfd96382395ab1e3cddb (patch) | |
tree | 3b48908939708db6580a90d99bf88ff045311e9d /content/blog/2024-02-21-self-hosting-otter-wiki.org | |
parent | 17d0e7fa0f46eae4ef284af4593e33ad24da3bef (diff) | |
download | cleberg.net-a0578880ef14f54647d7cfd96382395ab1e3cddb.tar.gz cleberg.net-a0578880ef14f54647d7cfd96382395ab1e3cddb.tar.bz2 cleberg.net-a0578880ef14f54647d7cfd96382395ab1e3cddb.zip |
format 2024 blog posts
Diffstat (limited to 'content/blog/2024-02-21-self-hosting-otter-wiki.org')
-rw-r--r-- | content/blog/2024-02-21-self-hosting-otter-wiki.org | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/content/blog/2024-02-21-self-hosting-otter-wiki.org b/content/blog/2024-02-21-self-hosting-otter-wiki.org index b682db7..844396c 100644 --- a/content/blog/2024-02-21-self-hosting-otter-wiki.org +++ b/content/blog/2024-02-21-self-hosting-otter-wiki.org @@ -5,14 +5,14 @@ * An Otter Wiki -[[https://otterwiki.com/][An Otter Wiki]] is an easy to use wiki -software that takes almost no effort to set up and maintain. +[[https://otterwiki.com/][An Otter Wiki]] is an easy to use wiki software that takes almost no effort to set +up and maintain. * Installation To install An Otter Wiki, I'm going to use Docker Compose to create the -container and then use Nginx as a reverse proxy to allow external access -via a subdomain I own. +container and then use Nginx as a reverse proxy to allow external access via a +subdomain I own. ** Docker Compose @@ -22,16 +22,14 @@ Start by creating a directory for the container's files. mkdir ~/otterwiki #+end_src -Next, create the =docker-compose.yml= file to define the container's -parameters. +Next, create the =docker-compose.yml= file to define the container's parameters. #+begin_src sh nano ~/otterwiki/docker-compose.yml #+end_src Within the file, paste the following content. You can read the project's -documentation if you want to further override or customize the -container. +documentation if you want to further override or customize the container. #+begin_src conf version: '3' @@ -54,22 +52,22 @@ cd ~/otterwiki sudo docker-compose up -d #+end_src -The container is now available at =localhost:8337=. Next, we will use -Nginx to serve this app externally. +The container is now available at =localhost:8337=. Next, we will use Nginx to +serve this app externally. ** Nginx -To access the app externally, let's set up a reverse proxy. I'll start -by creating the Nginx configuration file for my wiki. +To access the app externally, let's set up a reverse proxy. I'll start by +creating the Nginx configuration file for my wiki. #+begin_src sh sudo nano /etc/nginx/sites-available/wiki #+end_src -Within the file, I have saved the following content. This assumes you -already have a TLS/SSL cert to use with this subdomain. If not, simply -remove the =ssl_*= variables, remove the =80= server block, and change -the =443= server block to =80= to serve the app without SSL. +Within the file, I have saved the following content. This assumes you already +have a TLS/SSL cert to use with this subdomain. If not, simply remove the +=ssl_*= variables, remove the =80= server block, and change the =443= server +block to =80= to serve the app without SSL. #+begin_src conf server { @@ -107,15 +105,14 @@ server { } #+end_src -Save and close the configuration file. On Nginx, we need to symlink the -file to enable it. +Save and close the configuration file. On Nginx, we need to symlink the file to +enable it. #+begin_src sh sudo ln -s /etc/nginx/sites-available/wiki /etc/nginx/sites-enabled/wiki #+end_src -Once enabled, restart the Nginx server to start serving the app -externally. +Once enabled, restart the Nginx server to start serving the app externally. #+begin_src sh sudo systemctl restart nginx.service |