AppsSystem MonitoringSquirrel Servers Manager

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=6379

Resources

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