SelfHosting things
Find a file
2025-12-25 01:54:25 +01:00
Containers ForgejoRunner 2025-12-25 00:29:30 +01:00
Scripts Changement Structure 2025-09-03 00:55:53 +02:00
VMs/ForgejoRunner Update VMs/ForgejoRunner/README.md 2025-12-25 01:27:22 +01:00
.gitignore ForgejoRunner 2025-12-25 00:29:30 +01:00
README.md Update README.md 2025-12-25 01:54:25 +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

Hardware & OS

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

Stack

  • Debian13
  • Docker
  • 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)
  • OpenWebUI (chatgpt UI replacement)
  • StirlingPDF (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)