diff --git a/README.md b/README.md index 84d817d..ca65503 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,5 @@ How I put my very own personal servers online, for free. -Details at [the blog post](http://ralsina.me/weblog/posts/the-cheapest-server.html) - -When adding a new hostname, remember to create a cert for it using -`flyctl certs create hostname` - -Every 90 days the tailscale auth key will expire and you need to set a new one as -a secret. - -* Create the new one at https://login.tailscale.com/admin/settings/keys (MAKE IT REUSABLE) -* Configure it using flyctl secrets set TAILSCALE_AUTHKEY={{PASTEKEYHERE}} +* The reverse proxy setup is in `reverse_proxy/` +* The ansible playbooks to setup the actual server are in `provision-pinky` diff --git a/provision-pinky/.vscode/settings.json b/provision-pinky/.vscode/settings.json new file mode 100644 index 0000000..77eabe7 --- /dev/null +++ b/provision-pinky/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "ansible.python.interpreterPath": "/usr/bin/python" +} \ No newline at end of file diff --git a/Dockerfile b/reverse_proxy/Dockerfile similarity index 100% rename from Dockerfile rename to reverse_proxy/Dockerfile diff --git a/LICENSE b/reverse_proxy/LICENSE similarity index 100% rename from LICENSE rename to reverse_proxy/LICENSE diff --git a/reverse_proxy/README.md b/reverse_proxy/README.md new file mode 100644 index 0000000..8368381 --- /dev/null +++ b/reverse_proxy/README.md @@ -0,0 +1,17 @@ +# Reverse Proxy setup + +How I put my very own personal servers online, for free. + +This sets up a reverse proxy using nginx on a VM in fly.io using +tailscale to access the internal servers. + +Details at [the blog post](http://ralsina.me/weblog/posts/the-cheapest-server.html) + +When adding a new hostname, remember to create a cert for it using +`flyctl certs create hostname` + +Every 90 days the tailscale auth key will expire and you need to set a new one as +a secret. + +* Create the new one at https://login.tailscale.com/admin/settings/keys (MAKE IT REUSABLE) +* Configure it using flyctl secrets set TAILSCALE_AUTHKEY={{PASTEKEYHERE}} diff --git a/custom_50x.html b/reverse_proxy/custom_50x.html similarity index 100% rename from custom_50x.html rename to reverse_proxy/custom_50x.html diff --git a/fly.toml b/reverse_proxy/fly.toml similarity index 100% rename from fly.toml rename to reverse_proxy/fly.toml diff --git a/nginx.conf b/reverse_proxy/nginx.conf similarity index 100% rename from nginx.conf rename to reverse_proxy/nginx.conf diff --git a/start.sh b/reverse_proxy/start.sh similarity index 100% rename from start.sh rename to reverse_proxy/start.sh