{"id":27185200,"url":"https://github.com/anarchist-network/paas-vpn","last_synced_at":"2026-04-30T14:36:41.973Z","repository":{"id":248560099,"uuid":"828340285","full_name":"Anarchist-Network/PaaS-VPN","owner":"Anarchist-Network","description":"Tailscale VPN on PaaS hostings such as railway, render, back4app and etc.","archived":false,"fork":false,"pushed_at":"2024-07-20T09:24:27.000Z","size":424,"stargazers_count":1,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-09T17:13:20.141Z","etag":null,"topics":["back4app","back4app-containers","docker","dockerfile","heroku","heroku-deployment","paas","paas-services","render-deployment","tailscale","tailscale-network","uptimerobot","uptimerobot-monitors","vpn"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Anarchist-Network.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-13T20:47:49.000Z","updated_at":"2025-02-28T02:08:10.000Z","dependencies_parsed_at":"2024-07-20T10:56:36.414Z","dependency_job_id":null,"html_url":"https://github.com/Anarchist-Network/PaaS-VPN","commit_stats":null,"previous_names":["anarchist-network/paas-vpn"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anarchist-Network%2FPaaS-VPN","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anarchist-Network%2FPaaS-VPN/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anarchist-Network%2FPaaS-VPN/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anarchist-Network%2FPaaS-VPN/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anarchist-Network","download_url":"https://codeload.github.com/Anarchist-Network/PaaS-VPN/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248074959,"owners_count":21043490,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["back4app","back4app-containers","docker","dockerfile","heroku","heroku-deployment","paas","paas-services","render-deployment","tailscale","tailscale-network","uptimerobot","uptimerobot-monitors","vpn"],"created_at":"2025-04-09T17:13:34.305Z","updated_at":"2026-04-30T14:36:41.918Z","avatar_url":"https://github.com/Anarchist-Network.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tailscale VPN on PaaS\n[Tailscale VPN](https://tailscale.com) on PaaS hostings such as railway, render, back4app and etc.\n\n\n### [!] Please, read this\nThis repository was created as a fork of https://github.com/render-examples/tailscale/ and https://github.com/Andrew-Bekhiet/railway_tailscale_vpn\n\n# Setup manually\n\n1. To get started, you should create an account on [tailscale](https://tailscale.com), if you already have an account skip to next step\n\n2. Go to you tailscale admin console settings then to [keys](https://login.tailscale.com/admin/settings/keys)\n\n3. Click on 'Generate auth key ...'\n\n    ![admin_console_keys.png](./screenshots/admin_console_keys.png)\n\n4. Give you key a description then click 'Generate key' when you are finished\n\n    ![generating_auth_key.png](./screenshots/generating_auth_key.png)\n\n    Remember to take a note of the key because you'll see it only once\n\n5. Go to [render](https://render.com), choose region and set Docker as a language\n\n    ![region.png](./screenshots/region.png)\n\n6. Set free instance type\n\n    ![instance.png](./screenshots/instance.png)\n\n7. create TAILSCALE_AUTHKEY variable with your authkey as a value in enviroment variables and deploy.\n    \n    ![variable.png](./screenshots/variable.png)\n\n8. Go to your tailscale machines and approve railway-app as an exit node\n\n    ![approve_exit_node.png](./screenshots/approve_exit_node.png)\n\n9. Disable key expiry for the machine you just deployed\n\n    ![disable_key_expiry.png](./screenshots/disable_key_expiry.png)\n\n10. Click copy to clipboard, then create a monitor on [uptimerobot](https://uptimerobot.com) to keep your service alive 24/7.\n    \n    ![url.png](./screenshots/url.png)\n\n\u003cpre\u003e\u003c/pre\u003e\n\n### [!] This method works with [back4app](https://back4app.com) and other PaaS like [render](https://render.com) too.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanarchist-network%2Fpaas-vpn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanarchist-network%2Fpaas-vpn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanarchist-network%2Fpaas-vpn/lists"}