SelfHosting things
Find a file
2025-12-25 03:12:20 +01:00
Containers remove bloat 2025-12-25 03:12:20 +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 remove bloat 2025-12-25 03:12:20 +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)
  • 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)