software stack deployed on OVH VPS
Find a file
2026-05-13 19:32:59 +02:00
acme-dns use traefik labels for acme-dns 2026-05-04 16:57:25 +02:00
netbird Initial commit 2026-04-29 15:43:49 +02:00
openspeedtest upstep pangolin to 1.18.4 2026-05-13 19:32:59 +02:00
pangolin upstep pangolin to 1.18.4 2026-05-13 19:32:59 +02:00
manage-services.sh Initial commit 2026-04-29 15:43:49 +02:00
README.md Initial commit 2026-04-29 15:43:49 +02:00

VPS Docker Configs

Docker configs files to run on OVH VPS

Docker Compose Stack Structure

Directory Structure

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

DNS & Network

  • acme-dns/ - DNS Server to support DNS-01 Challenges
  • netbird/ - Mesh VPN
  • openspeedtest/ - Speedtest server
  • pangolin/ - Secure reverse proxy

Docker Management

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

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