Todo

April 23 2025

April 25 2025

I setup Tailscale

April 29 2025

Today i just bought a hostname

April 30 2025

I renamed the hostname, forgot to backup and ruined my nodes. now i have to reinstall…

  • Its ok though, we ended up adding everything back really quickly
  • We setup NGINX
  • DDNS with a porkbun script
  • We also setup Certificates
  • Setup router port forwarding to lead to nginx’s port 80 and 443

March 1 2025

  • I setup firewall rules for each node

March 2 2025

  • We need to setup CI/CD for each website that runs on my server (as i will update them constantly, especially the obsidian vault)
  • I create a Github Runner, and then create a systemD service to run it on startup
    • There is a specific technicality that github runner run.sh script must be ran as user, and LXC does not allow user services. So, we must edit the sudoers file to only allow the specific command sudo systemctl restart mysite.service
  • create a systemD service to run the web app as the webrunner user

May 25 2025

  • We tried setting Invidious directly. Failed for videoJS reasons. Trying to diagnose why

May 27 2025

May 29 2025

  • The issue with my previous invidious instance was that, invidious’s tutorial expected the reverse proxy to run on the same device that is hosting invidious. My device was not!
  • So, obviously we expose the original website, but I did not expose the server (invidious companion) to the public, so I changed that in NGINX to create a new subdomain for the server, now thats publically accessible!!!