Recently, I’ve found myself walking several friends through what is essentially the same basic setup:

  • Install Ubuntu server
  • Install Docker
  • Configure Tailscale
  • Configure Dockge
  • Set up automatic updates on Ubuntu/Apt and Dockge/Docker
  • Self-host a few web apps, some publicly available, some on the Tailnet.

After realizing that this setup is generally pretty good for relative newcomers to self-hosting and is pretty stable (in the sense that it runs for a while and remains up-to-date without much human interference) I decided that I should write a few blog posts about how it works so that other people can set it up for themselves.

As of right now, there’s:

Coming soon:

  • Immich
  • Backups with Syncthing
  • Jellyfin
  • Elementary monitoring with Homepage
  • Cloudflare Tunnels

Constructive feedback is always appreciated.

EDIT: Forgot to mention that I am planning a backups article

  • MuteDog@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 days ago

    I’ve been following your posts to set up some self hosting and it’s been going well so far, thank you!

    I have noticed that a lot of the images in the posts don’t seem to be loading (422 errors), it hasn’t been too much of a deal breaker so far but in the section about running tailscale in a container and editing the acls file there’s a couple images that are showing the before and after of this file that aren’t loading for me. Hopefully this is something that isn’t too difficult for you to fix.

    Thanks again for these posts, I’ve learned a lot so far and even got jellyfin working on my phone outside my local network using tailscale.