Skip to content

SquirrelCorporation/SquirrelServersManager

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 and Docker, 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.