SelfHosting things
| Containers | ||
| Scripts | ||
| VMs/ForgejoRunner | ||
| .gitignore | ||
| README.md | ||
| start_all.sh | ||
| stop_all.sh | ||
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)