Docker configs files to run on Bosgame E1 NUC
Find a file
2026-04-20 12:41:29 +02:00
2fauth Moved environment files to envs dir 2026-03-26 23:32:19 +01:00
authelia move authelia users to ldap 2026-03-31 10:47:17 +02:00
bitwarden Modified Bitwarden to use environment file 2026-03-26 23:27:52 +01:00
checkmate-capture Moved environment files to envs dir 2026-03-26 23:32:19 +01:00
docker-management Moved environment files to envs dir 2026-03-26 23:32:19 +01:00
gift-registry Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
glances Moved environment files to envs dir 2026-03-26 23:32:19 +01:00
homepage Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
it-tools Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
media Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
netalertx moved netalertx, started testing tugtainer, added 2fauth 2026-03-13 16:48:31 +01:00
newt Moved environment files to envs dir 2026-03-26 23:32:19 +01:00
nginx-proxy-manager use snippets to configure authelia protected apps in npm 2026-03-28 02:06:02 +01:00
ntfy Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
obsidian Removed obsidians webviews 2026-04-20 12:41:29 +02:00
omada Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
pihole Moved environment files to envs dir 2026-03-26 23:32:19 +01:00
radicale Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
rallly Moved environment files to envs dir 2026-03-26 23:32:19 +01:00
rustdesk Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
shadowsocks Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
speedtest Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
speedtest-tracker Moved environment files to envs dir 2026-03-26 23:32:19 +01:00
trilium Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
uptime-kuma Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
wishlist Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
docker-compose.yml.backup Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
macvlan_bridge.sh transferred services to nuc 2024-09-14 17:57:38 +02:00
manage-services.sh Restructure into smaller docker compose files (#1) 2026-03-14 11:28:24 +00:00
README.md changed title in README.md 2026-03-25 16:12:55 +01:00

NUC Docker Configs

Docker configs files to run on Bosgame E1 NUC

Docker Compose Stack Structure

The monolithic docker-compose.yml has been split into separate compose files organized by service category.

Directory Structure

Each subdirectory contains a docker-compose.yml file with related services:

DNS & Network

  • pihole/ - DNS services (unbound, pihole)
  • omada/ - Omada network controller

Docker Management

  • docker-management/ - Docker management tools (socket-proxy, tugtainer)

Security & Auth

  • nginx/ - Nginx Proxy Manager
  • authelia/ - Authentication service (authelia, auth_redis)
  • bitwarden/ - Password management (vaultwarden)
  • 2fauth/ - Two-factor authentication app
  • shadowsocks/ - Shadowsocks VPN server

Monitoring

  • uptime-kuma/ - Uptime monitoring service
  • speedtest-tracker/ - Internet speed test tracker
  • glances/ - System monitoring and performance analysis
  • checkmate-capture/ - System metrics capture
  • speedtest/ - Speed testing tools (iperf3, openspeedtest)
  • newt/ - Container monitoring

Media

  • media/ - Media tracking (tautulli, seerr/overseerr)

Notes & Knowledge Management

  • trilium/ - Trilium notes (kvb, se instances)
  • obsidian/ - Obsidian notes (obsidian-livesync, se, kvb instances)

Utilities

  • homepage/ - Homepage dashboard
  • ntfy/ - Notification service
  • it-tools/ - IT tools collection
  • radicale/ - CalDAV/CardDAV server

Collaboration

  • gift-registry/ - Gift registry
  • wishlist/ - Wishlist app
  • rallly/ - Polling app (rallly, rallly-db)

Remote Access

  • rustdesk/ - Remote desktop (hbbs, hbbr)

Usage

Managing All Services

Use the manage-services.sh script to control all service groups at once:

# Start all services
./manage-services.sh start

# Stop all services
./manage-services.sh stop

# Restart all services
./manage-services.sh restart

# Check status of all services
./manage-services.sh status

The script will:

  • Iterate through all subdirectories
  • Execute the specified action on each service group
  • Display progress and a summary with success/failure counts
  • Exit with error if any service group fails

Managing Individual Service Groups

Start services in a specific category:

cd <service-directory>
docker compose up -d

Stop services in a specific category:

cd <service-directory>
docker compose down

View logs for a specific service group:

cd <service-directory>
docker compose logs -f

Backup

The original monolithic docker-compose.yml has been saved as docker-compose.yml.backup.