diff --git a/README.md b/README.md index 9e975ed..cbcc2f4 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This repository contains the configuration for my personal homelab stack, includ |---------|-------------|------------| | **Vaultwarden** | Self-hosted password manager (Bitwarden-compatible) | `https://vault.example.com` | | **2FAuth** | Self-hosted two-factor authentication manager | `https://auth.example.com` | -| **Nextcloud** | Self-hosted file hosting service | `https://storage.example.com` | +| **Filebrowser** | Self-hosted file hosting service | `https://storage.example.com` | | **Caddy** | Reverse proxy with automatic HTTPS via DuckDNS (DNS-01) | *No direct UI* | | **Portainer** | Makes Docker life 100x easier (visual container manager) | `https://:9443` | | **Uptime Kuma** | Monitors homelab/domain uptime | `http://:3001` | @@ -34,11 +34,10 @@ Before deploying, you **must** replace all placeholder values in the config file - `https://vault.example.com` and `vault.example.com` → your Vaultwarden domain - `https://auth.example.com` and `auth.example.com` → your 2FAuth domain -- `https://storage.example.com` and `storage.example.com` → your Nextcloud domain +- `https://storage.example.com` and `storage.example.com` → your Filebrowser domain - `admin@example.com` → your email address (used by Caddy / Let’s Encrypt and 2FAuth) - `TOKEN` → your DuckDNS token - `SomeRandomStringOf32CharsExactly` → a **32-character** random string for `APP_KEY` -- `NEXTCLOUD_ADMIN_USER` and `NEXTCLOUD_ADMIN_PASSWORD` → your Nextcloud admin credentials ## DuckDNS Dynamic DNS Updater @@ -75,7 +74,7 @@ The **homelab/** folder contains: - `Caddyfile` – defines routing for: - `https://` → Vaultwarden - `https://` → 2FAuth - - `https://` → Nextcloud + - `https://` → Filebrowser ### Start the stack @@ -83,7 +82,6 @@ The **homelab/** folder contains: cd homelab mkdir -p services/vaultwarden \ services/2fauth \ - services/nextcloud \ services/uptimekuma \ services/portainer \ services/caddy/config \ @@ -94,8 +92,7 @@ mkdir -p services/vaultwarden \ services/filebrowser/srv \ services/filebrowser/database \ services/filebrowser/config -docker compose up -d -``` +ex``` ### Stop the stack @@ -138,7 +135,7 @@ Then restart the containers: ```bash cd homelab -docker compose restart vaultwarden 2fauth nextcloud portainer dozzle uptime-kuma netdata +docker compose restart vaultwarden 2fauth filebrowser portainer dozzle uptime-kuma netdata ``` ## Updating diff --git a/homelab/compose.yml b/homelab/compose.yml index 66ebf54..a01fd54 100644 --- a/homelab/compose.yml +++ b/homelab/compose.yml @@ -44,10 +44,7 @@ services: - ./services/filebrowser/srv:/srv - ./services/filebrowser/database:/database - ./services/filebrowser/config:/config - environment: - - PUID=$(id -u) - - PGID=$(id -g) - + user: "1000:1000" # ========================== # Caddy (Reverse proxy)