mirror of
https://github.com/Germainch/homeserver.git
synced 2025-12-06 04:15:39 +01:00
No description
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| _unused | ||
| adguardhome | ||
| filebrowser | ||
| forgejo | ||
| homepage | ||
| immich | ||
| scripts | ||
| stirlingpdf | ||
| traefik | ||
| vaultwarden | ||
| .gitignore | ||
| default.compose.yml | ||
| homepage-labels.yml | ||
| readme.md | ||
Home server setup repository
Architecture
using tailscale
- traefik --> http services
- https services -> own tailscale sidecar
services
- filebrowser : access files from anywhere
- forgejo : lightweight git server
- immich : photos
- traefik
- vaultwarden : password manager
┌────────┐
┌─────┤ immich │
│ └────────┘
┌─────────────┐ │ ┌─────────┐
│ traefik ┼───────┼─────┤ adguard │
└─────────────┘ │ └─────────┘
┌─────────────┐ │ ┌──────────┐
│ vaultwarden │ └─────┤ homepage |
└─────────────┘ └──────────┘
backup
# dossier de backups
/home/germain/backups
# script de backup par application
/home/germain/applications/$APP_NAME/backup.sh
# crontab -e
30 9 * * 1 /home/germain/applications/$APP_NAME/backup.sh
Additionnal utilities
-
openssh-server
-
tailscale
-
trippy (networking tui)
cargo install trippy --locked trip www.google.com -
lazydocker
-
tmux
-
zellij
-
zsh/fish
-
bottom (htop/top tui):
btm -
cargo-update (cargo installed binaries updater):
cargo-install-update cargo-install-update-config -
yazi-cli (tui file browser):
ya
- yazi-fm v25.5.31:
yazi