SelfHosting/README.md
2025-12-25 01:54:25 +01:00

54 lines
1.3 KiB
Markdown

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