# 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) ```bash 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)