Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month ago
JSON representation
A user friendly, UI/UX focus server & configuration management tool
- Host: GitHub
- URL: https://github.com/SquirrelCorporation/SquirrelServersManager
- Owner: SquirrelCorporation
- License: agpl-3.0
- Created: 2024-02-23T07:17:11.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-08-23T11:37:53.000Z (5 months ago)
- Last Synced: 2024-08-24T08:29:53.977Z (5 months ago)
- Topics: ansible, configuration, docker, management
- Language: HTML
- Homepage: https://squirrelserversmanager.io/
- Size: 86.4 MB
- Stars: 427
- Watchers: 8
- Forks: 12
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - SquirrelCorporation/SquirrelServersManager - A user friendly, UI/UX focus server & configuration management tool (TypeScript)
- awesome-starred - SquirrelCorporation/SquirrelServersManager - A user friendly, UI/UX focus server & configuration management tool (TypeScript)
README
# Squirrel Servers Manager
[Website](https://squirrelserversmanager.io) - [Documentation](https://squirrelserversmanager.io/docs) - [Demo](https://demo.squirrelserversmanager.io)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](https://squirrelserversmanager.io/docs/quickstart#env-file).**
---
## 🛳️ Manual Install: Production
Clone the project, [edit the `.env`](https://squirrelserversmanager.io/docs/quickstart#env-file) file and run:
```shell
docker compose up
```## 🏗️ Manual Install: Development
Clone the project, [edit the `.env`](https://squirrelserversmanager.io/docs/quickstart#env-file) file and run:
```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)---
## Disabling Anonymized TelemetryBy 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.