Skip to content

SquirrelCorporation/SquirrelServersManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

351bc79 Β· Feb 25, 2025
Feb 3, 2025
Feb 3, 2025
Feb 25, 2025
Feb 14, 2025
Feb 10, 2025
Feb 4, 2025
Feb 25, 2025
Feb 25, 2025
Feb 25, 2025
Jan 29, 2025
Feb 10, 2025
Feb 18, 2025
Nov 17, 2024
Feb 25, 2025
Aug 22, 2024
May 31, 2024
Feb 4, 2025
Feb 5, 2025
Oct 11, 2024
Oct 11, 2024
Feb 10, 2025
Feb 10, 2025
Feb 10, 2025
Feb 10, 2025
Feb 22, 2025

Repository files navigation

Squirrel Servers Manager

Website - Documentation - Demo SSM by Emmanuel Costa

Squirrel Servers Manager is an all-in-one configuration and container management tool, powered by Ansible, Docker & Prometheus, with a focus on UI/UX. It is designed to provide a user-friendly alternative to well-known established tools, while being totally open-source and free.

Publish Containers Tests - Client Tests - Server Tests - Playbooks


πŸ”₯ Main Features:

Features Description
Statistics Metrics & Statistics βšͺ Monitor the main metrics of your servers (CPU, RAM, etc.) and detect anomalies
Playbooks Playbooks Management & Execution βšͺ Manage your playbooks, both locally and remotely, and run them on your devices
Container Management Container Management βšͺ View all running containers, monitor their statistics, and receive alerts when updates are available
Automations Automations βšͺ Run actions on triggers like playbook execution or container actions
Security Security βšͺ We ensure your secrets and authentication info are secure using Ansible Vault and Bcrypt
Advanced Configuration Advanced Configuration βšͺ User-friendly with advanced options to fit your specific needs
Integrations Integrations (Coming soon) βšͺ Trigger automations from other tools and call other services
Collections Collections βšͺ Install open source services on your devices with one click

🏎️ QuickStart

curl https://raw.githubusercontent.com/SquirrelCorporation/SquirrelServersManager/refs/heads/master/getSSM.sh | bash

See QuickStart

For the others methods, Edit the .env file before anything.


πŸ›³οΈ Manual Install: Production

Clone the project, edit the .env file and run:

docker compose up

πŸ—οΈ Manual Install: Development

Clone the project, edit the .env file and run:

docker compose -f docker-compose.dev.yml up

🚧 Troubleshoot

See Troubleshoot


πŸ’Œ Screenshots

Dashboard Devices Services Store Playbook Device Info New Device


Disabling Anonymized Telemetry

By default, SSM automatically reports anonymized basic usage statistics. This helps us understand how SSM is used and track its overall usage and growth. This data does not include any sensitive information. To disable anonymized telemetry, follow these steps:

Set TELEMETRY_ENABLED to false in your .env file.


Note: This is an Alpha version. It may not work on your system. We are looking for testers and contributors. Absolutely no warranties.