Roots is a game server daemon that manages Docker containers for game servers

https://news.ycombinator.com/rss Hits: 5
Summary

Roots Roots is a game server daemon that manages Docker containers for game servers. It provides an HTTP/HTTPS API for server management, real-time console access via WebSocket, and SFTP file access. Building # Build the binary make build # Or manually go build -o roots ./cmd/roots # Build with version info from git make build-release # Install to /usr/local/bin sudo make install Configuration Roots looks for configuration at /etc/roots/config.yaml by default. You can specify an alternative path with the --config flag. Interactive Setup roots configure This will prompt you for the essential settings and create the config file. Configuration File Format # Panel connection settings panel : url : " https://panel.example.com " # URL of the Sprout Panel (required) token : " your-api-token " # API token for authentication (required) # Daemon settings daemon : host : " 0.0.0.0 " # Listen address (default: 0.0.0.0) port : 8443 # Listen port (default: 8443) tls : enabled : false # Enable HTTPS (default: false) cert_file : " /etc/roots/cert.pem " # Path to TLS certificate key_file : " /etc/roots/key.pem " # Path to TLS private key # Docker settings docker : socket : " /var/run/docker.sock " # Docker socket path (auto-detected) network : " roots_network " # Docker network for containers (default: roots_network) # Storage paths (defaults vary by OS, see below) storage : servers : " /var/lib/roots/servers " # Server data directory backups : " /var/lib/roots/backups " # Backup directory # SFTP server settings sftp : enabled : true # Enable SFTP server (default: true) port : 2022 # SFTP port (default: 2022) host_key : " /etc/roots/ssh_host_key " # SSH host key path # Resource limits for this node resources : memory : " 16GB " # Total memory available for servers disk : " 100GB " # Total disk space available for servers Configuration Options Reference panel Option Type Required Default Description url string Yes http://localhost:3000 URL of the Sprout Panel token string Yes - API t...

First seen: 2026-01-30 23:39

Last seen: 2026-01-31 03:39