No description
Find a file
germain 87196a352a
All checks were successful
/ print-content (push) Successful in 21s
udpate
2025-08-14 16:20:01 +02:00
.forgejo/workflows Create test.yml 2025-07-26 13:55:21 +02:00
_unused Update 2025-08-14 12:50:26 +02:00
adguardhome Add setup script and backups 2025-08-14 15:08:33 +02:00
filebrowser Add setup script and backups 2025-08-14 15:08:33 +02:00
forgejo Update 2025-08-14 12:50:26 +02:00
homepage Create .gitignore 2025-08-14 12:53:35 +02:00
immich udpate 2025-08-14 16:20:01 +02:00
scripts mv scripts into a dir 2025-08-14 15:12:42 +02:00
stirlingpdf udpate 2025-08-14 16:20:01 +02:00
traefik Update 2025-08-11 20:34:23 +02:00
vaultwarden udpate 2025-08-14 16:20:01 +02:00
.gitignore update gitignore 2025-08-14 12:59:22 +02:00
default.compose.yml update 2025-07-27 21:52:50 +02:00
homepage-labels.yml remove descriptions 2025-07-25 21:36:33 +02:00
readme.md Update readme.md 2025-08-14 14:13:46 +02:00

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