1.5 KiB
1.5 KiB
Selfhosting personnal repo
(Old setup on ideapad, using TSDProxy)
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)
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.