Skip to content

Squirrel Servers Manager (SSM) is a powerful yet simple platform that allows you to manage servers, containers, and automate tasks without installing agents on your devices. This guide will walk you through getting started with SSM, from installation to deploying your first container.

In a Nutshell (🌰)

  • Squirrel Servers Manager (SSM) is an agentless DevOps tool for managing servers
  • The 10-minute onboarding process: install, create admin account, add device, deploy container
  • Multiple installation options available (Docker, Proxmox, manual)
  • No agents required - SSM uses SSH to securely connect to your devices
  • All key features are accessible through an intuitive web interface

Welcome to Squirrel Servers Manager ​

firsttime2

I built Squirrel Servers Manager to make infrastructure management simple, secure, and accessible for everyone. I wanted a tool that could automate complex server and container operations without requiring agents or heavyweight platformsβ€”just SSH. My goal was to empower users to manage their devices, containers, and automations with confidence, using a modern, open-source solution that’s easy to deploy, extend, and maintain. - Squirrel Dev.

SSM Architecture Overview ​

SSM uses an agentless architecture, which means you don't need to install any software on your target devices. Instead, SSM connects to your servers using secure SSH connections, allowing you to manage them remotely. This approach makes SSM lightweight, secure, and easy to deploy.

SSM System Architecture
SSM System Architecture
Figure 1: SSM's agentless architecture

Core Features ​

SSM offers four main feature areas that work together to provide a comprehensive server management solution:

SSM Core Features
SSM Feature Highlights
Figure 2: The four pillars of SSM

Quick Start Path ​

Follow these four steps to get up and running with SSM:

1

Installation

Install SSM using Docker or on Proxmox

Installation Guide β†’
2

First-Time Setup

Create admin account and log in

First Steps Guide β†’
3

Add a Device

Connect your first server or device

Device Setup β†’
4

Deploy a Container

Deploy and manage your first container

Container Guide β†’

System Requirements ​

Before you begin, make sure your environment meets these requirements:

Docker Host
βœ“ Docker 20.10+ or Docker Engine
βœ“ Docker Compose V2
βœ“ 2GB RAM (minimum)
βœ“ 10GB free disk space
βœ“ Linux-based OS
Target Devices
βœ“ SSH access (password or key)
βœ“ Python 3.8+ for Ansible features
βœ“ Sudo privileges for container management
βœ“ Docker for container features
Browser Support
βœ“ Chrome 90+
βœ“ Firefox 90+
βœ“ Safari 15+
βœ“ Edge 90+
Network
βœ“ Open port 8000 for web interface
βœ“ Outbound SSH access to devices
βœ“ Internet access for updates

Installation Methods ​

SSM offers multiple installation methods to fit your needs:

Key Advantages of SSM ​

πŸ”
Agentless Architecture

No need to install agents on your servers. SSM uses SSH for secure, lightweight management.

🧩
Plugin System

Extend SSM's functionality with plugins to meet your specific needs.

πŸ”„
Container Orchestration

Easily deploy and manage Docker containers across multiple servers.

πŸ“Š
Monitoring & Statistics

Track server performance and health with built-in monitoring tools.

βš™οΈ
Automations

Create powerful automation workflows triggered by events or schedules.

πŸ“˜
Ansible Playbooks

Use Ansible playbooks for sophisticated configuration management.

Where to Go Next ​

After completing the initial setup, explore these areas to get the most out of SSM:

Feedback & Support

Next step

πŸ› οΈ
Installation Guide

Choose your installation method and get SSM up and running

β†’

Made with love