Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/squirrelcorporation/squirrelserversmanager

A user friendly, UI/UX focus server & configuration management tool
https://github.com/squirrelcorporation/squirrelserversmanager

ansible configuration docker management

Last synced: 10 days ago
JSON representation

A user friendly, UI/UX focus server & configuration management tool

Awesome Lists containing this project

README

        

# Squirrel Servers Manager
[Website](https://squirrelserversmanager.io) - [Documentation](https://squirrelserversmanager.io/docs) - [Demo](https://demo.squirrelserversmanager.io)
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](https://github.com/SquirrelCorporation/SquirrelServersManager/actions/workflows/docker-publish.yml/badge.svg)](https://github.com/SquirrelCorporation/SquirrelServersManager/actions/workflows/docker-publish.yml)
[![Tests - Client](https://github.com/SquirrelCorporation/SquirrelServersManager/actions/workflows/test-client.yml/badge.svg)](https://github.com/SquirrelCorporation/SquirrelServersManager/actions/workflows/test-client.yml)
[![Tests - Server](https://github.com/SquirrelCorporation/SquirrelServersManager/actions/workflows/test-server.yml/badge.svg)](https://github.com/SquirrelCorporation/SquirrelServersManager/actions/workflows/test-server.yml)
[![Tests - Playbooks](https://github.com/SquirrelCorporation/SquirrelServersManager/actions/workflows/test-playbooks.yml/badge.svg)](https://github.com/SquirrelCorporation/SquirrelServersManager/actions/workflows/test-playbooks.yml)



---

## 🔥 Main Features:

| | Features | Description |
|:------------------------------------------:|:---------------------------------------|:-------------------------------------------------------------------------------------------------------------|
| ![Statistics](https://squirrelserversmanager.io/home/statistics.svg) | **Metrics & Statistics** | :white_circle: Monitor the main metrics of your servers (CPU, RAM, etc.) and detect anomalies |
| ![Playbooks](https://squirrelserversmanager.io/home/playback-speed-bold.svg) | **Playbooks Management & Execution** | :white_circle: Manage your playbooks, both locally and remotely, and run them on your devices |
| ![Container Management](https://squirrelserversmanager.io/home/container.svg) | **Container Management** | :white_circle: View all running containers, monitor their statistics, and receive alerts when updates are available |
| ![Automations](https://squirrelserversmanager.io/home/ibm-event-automation.svg) | **Automations** | :white_circle: Run actions on triggers like playbook execution or container actions |
| ![Security](https://squirrelserversmanager.io/home/security.svg) | **Security** | :white_circle: We ensure your secrets and authentication info are secure using Ansible Vault and Bcrypt |
| ![Advanced Configuration](https://squirrelserversmanager.io/home/advanced-settings.svg) | **Advanced Configuration** | :white_circle: User-friendly with advanced options to fit your specific needs |
| ![Integrations](https://squirrelserversmanager.io/home/integration-general.svg) | **Integrations** (Coming soon) | :white_circle: Trigger automations from other tools and call other services |
| ![Collections](https://squirrelserversmanager.io/home/library-filled.svg) | **Collections** | :white_circle: Install open source services on your devices with one click |

---

## 🏎️ QuickStart
```shell
curl https://raw.githubusercontent.com/SquirrelCorporation/SquirrelServersManager/refs/heads/master/getSSM.sh | bash
```
See [QuickStart](https://squirrelserversmanager.io/docs/quickstart)

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

---

## 🛳️ Production
```shell
docker compose up
```

## 🏗️ Development
```shell
docker compose -f docker-compose.dev.yml up
```

## 🚧 Troubleshoot
See [Troubleshoot](https://squirrelserversmanager.io/docs/technical-guide/troubleshoot)

---

## 💌 Screenshots

![Dashboard](./site/public/home/dashboard.png)
![Devices](./site/public/home/devices.png)
![Services](./site/public/home/services.png)
![Store](./site/public/home/store.png)
![Playbook](./site/public/home/playbook.png)
![Device Info](./site/public/home/device-info.png)
![New Device](./site/public/home/new-device.png)

---

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