3 ms·
I have a similar setup. I have a server at my house that I want to be able to access from anywhere. What I did was: 1. Install Tailscale on my devices (server
by shepherdjerred 5y ago
I have a similar setup. I have a server at my house that I want to be able to access from anywhere.
What I did was:
1. Install Tailscale on my devices (server, laptop, phone, etc.)
2. Setup a cert with LetsEncrypt and import it into Apache. I use AWS Route53, so this was as easy as setting up my AWS credentials and running the certbot cli.
3. Setup a A & AAAA record pointing to my server's Tailscale IPv4 and IPv6 addresses. This is fine even though these addresses are only accessible through Tailscale. You'll obviously still need to be connected to Tailscale, but you can just use your custom domain name to connect.
4. Done!
I use this server for media streaming and file syncing. I manage it with Ansible; I've even have GitHub Actions set up to run my Ansible playbook whenever I commit!
https://github.com/shepherdjerred/ansible-playbook/blob/master/.github/workflows/ansible-deploy.yml https://github.com/shepherdjerred/ansible-playbook/blob/mast...