Squirrel Servers Manager
A user friendly, UI/UX focus server & configuration management tool.
Directory Structure
- .env
- docker-compose.yml
docker-compose.yml
version: '3.8'
services:
proxy:
restart: unless-stopped
image: "ghcr.io/squirrelcorporation/squirrelserversmanager-proxy:latest"
ports:
- "8000:8000"
depends_on:
- client
- mongo
- server
- redis
mongo:
container_name: mongo-ssm
image: mongo
restart: unless-stopped
volumes:
- ./.data.prod/db:/data/db
command: --quiet
redis:
container_name: cache-ssm
image: redis
restart: unless-stopped
volumes:
- ./.data.prod/cache:/data
command: --save 60 1
server:
image: "ghcr.io/squirrelcorporation/squirrelserversmanager-server:latest"
restart: unless-stopped
external_links:
- mongo
- redis
depends_on:
- mongo
- redis
env_file: .env
environment:
NODE_ENV: production
volumes:
- ./.data.prod/playbooks:/playbooks
- ./.data.prod/config:/ansible-config
client:
image: "ghcr.io/squirrelcorporation/squirrelserversmanager-client:latest"
restart: unless-stopped
depends_on:
- server.env
#SECRETS
SECRET=REPLACE_ME
SALT=1234567890123456
VAULT_PWD=REPLACE_ME
#MONGO
DB_HOST=mongo
DB_NAME=ssm
DB_PORT=27017
#REDIS
REDIS_HOST=redis
REDIS_PORT=6379Resources
Website: https://squirrelserversmanager.io/
GitHub: https://github.com/SquirrelCorporation/SquirrelServersManager
GitHub Container Registry: https://github.com/squirrelcorporation/SquirrelServersManager/pkgs/container/squirrelserversmanager-server
Configuration: https://github.com/SquirrelCorporation/SquirrelServersManager/blob/master/docker-compose.yml