SelfHosting things
Find a file
2026-01-10 00:44:58 +01:00
Containers debloat + disk size VM 2026-01-10 00:44:58 +01:00
Scripts Changement Structure 2025-09-03 00:55:53 +02:00
VMs/ForgejoRunner debloat + disk size VM 2026-01-10 00:44:58 +01:00
.gitignore ForgejoRunner 2025-12-25 00:29:30 +01:00
README.md readme + share navidrme with friends 2026-01-06 03:23:12 +01:00
start_all.sh Changement Structure 2025-09-03 00:55:53 +02:00
stop_all.sh Changement Structure 2025-09-03 00:55:53 +02:00

Selfhosting personnal repo

My very simple self-hosting setup. TSDProxy does heavy lifting to make things simple.

Hardware & OS

  • ideapad 15ADA05 laptop
  • Ryzen 5 3500u
  • 12gb ddr4
  • 512gb nvme

Stack

  • Debian13
  • Docker
  • Incus for VMs management
  • Tailscale (VPN)
  • TSDProxy (Tailscale proxy to have easily a domain per service)

Services

  • Forgejo (git repo management)
  • Nextcloud (google drive replacement)
  • Navidrome (Music streaming)
  • Metube (Video / Music downloader)
  • n8n (automation with graphs, selfhosted zapier)
  • Beszel (Ressources monitoring)
  • Immich (google photos replacement)
  • Bentopdf (ilovepdf.com replacement)
  • AudiobookShelf (audibooks & podcasts)
  • Affine (notes taking, obsidian replacement)
  • Gotify (Simple notifcation system)
  • PaperlessNGNX (OCR things)
  • UptimeKuma (Healthchecks)
  • ArchiveBox (Local archive.org)

CI

Done with a Forgejo runner in a VM. See VMs/ folder for more details.

Backup

RSync backup important things (git, lfs, nextcloud documents) to an SD Card. Not ideal

Random dump

Medias is mounted on nextcloud, and other things (just me tube for the moment)

sudo setfacl -R -m u:33:rwx /home/yourusername/Medias
sudo setfacl -R -m d:u:33:rwx /home/yourusername/Medias

and metube doesn't like deleting videos externally Tailscale KEY last 3 month. Do not forget to update it (inside .env of TSDProxy) Nextcloud was a pain in the ass, do not use cringe ass AIO container. Works fine now.