Calagopus: универсальное управление игровыми серверами и Docker в вашем homelab
Полное руководство по Calagopus - мощному инструменту для управления игровыми серверами и Docker-контейнерами в домашней инфраструктуре. Узнайте, как настроить и оптимизировать свой homelab.
Не указано
Подготовка системы
Обновите систему и установите необходимые зависимости для работы Calagopus.
sudo apt update && sudo apt upgrade -y
sudo apt install -y docker.io docker-compose wget unzip
sudo usermod -aG docker $USERСкачивание Calagopus
Скачайте последнюю версию Calagopus с официального репозитория GitHub.
wget https://github.com/Calagopus/calagopus/releases/latest/download/calagopus-linux-amd64.zip
unzip calagopus-linux-amd64.zipРазмещение файлов
Создайте директорию для Calagopus и переместите туда файлы.
sudo mkdir -p /opt/calagopus
sudo mv calagopus /opt/calagopus/
sudo mv dist /opt/calagopus/Создание конфигурационного файла
Создайте конфигурационный файл с настройками Calagopus.
server:
bind: "0.0.0.0:8080"
auth:
enabled: true
sessionTimeout: "24h"
admin:
username: admin
password: ваш_надежный_пароль
storage:
path: "/var/lib/calagopus"
docker:
socket: "/var/run/docker.sock"
log:
level: "info"
file: "/var/log/calagopus.log"Создание системного сервиса
Создайте файл сервиса systemd для автоматического запуска Calagopus.
[Unit]
Description=Calagopus Server Management
After=docker.service
[Service]
Type=simple
User=root
WorkingDirectory=/opt/calagopus
ExecStart=/opt/calagopus/calagopus --config /opt/calagopus/config.yaml
Restart=always
RestartSec=5s
[Install]
WantedBy=multi-user.targetЗапуск Calagopus
Загрузите и запустите сервис Calagopus.
sudo systemctl daemon-reload
sudo systemctl enable calagopus
sudo systemctl start calagopus
sudo systemctl status calagopusПервоначальный вход
Откройте веб-интерфейс Calagopus в браузере по адресу http://ваш_ip_адрес:8080 и используйте учетные данные администратора.