software stack deployed on OVH VPS
- Shell 100%
| acme-dns | ||
| netbird | ||
| openspeedtest | ||
| pangolin | ||
| manage-services.sh | ||
| README.md | ||
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