Skip to content

A simple docker-compose based configuration to run shared services used by other docker-compose configurations.

License

Notifications You must be signed in to change notification settings

thinkonezero/services-docker-standup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NAS Services Docker Standup

This configuration deploys essential maintenance and infrastructure services for your Synology NAS Docker environment.

πŸš€ Services

Service Description
Portainer A powerful UI for managing Docker containers, images, and stacks.
Speedtest-Tracker Automatically runs speed tests and graphs your internet performance over time.
Cloudflared Connects your local services to the internet securely via Cloudflare Tunnels.
Watchtower Automates the process of updating your running Docker containers.

πŸ“‹ Prerequisites

πŸ› οΈ Setup

  1. Clone the project:
    git clone https://github.com/thinkonezero/services-docker-standup.git
  2. Environment Configuration:
    • Copy sample.env to .env.
    • Update BASE_DOCKER_PATH to your docker root.
    • Configure SMTP settings if you want Watchtower to send update notifications.
  3. Deploy:
    docker compose up -d

🌐 Accessing Apps

App Default URL
Portainer http://<NAS_IP>:${PORTAINER_PORT}
Speedtest http://<NAS_IP>:${SPEEDTEST_PORT}

βš™οΈ Environment Variables

  • SPEEDTEST_SCHEDULE: Cron-style schedule for tests (default: every 2 hours).
  • CLOUDFLARED_TOKEN: Required for your Cloudflare Zero Trust tunnel.
  • WATCHTOWER_NOTIFICATIONS: Set to email for update alerts.
  • WATCHTOWER_ROLLING_RESTART: Set to true to update containers one at a time.
  • WATCHTOWER_TIMEOUT: The time to wait for a container to stop gracefully before a forced kill (default: 60s).

If this project has helped you, please consider supporting my work!

ko-fi


Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY.

About

A simple docker-compose based configuration to run shared services used by other docker-compose configurations.

Resources

License

Stars

Watchers

Forks