53 lines
1.3 KiB
Markdown
53 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)
|
|
- 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)
|