Как установить ZTNET на убунту сервер

Вот пошаговая инструкция по установке ZTNET на Ubuntu Server 24.04:

1. Установка Docker

Скачаем и запустим скрипт установки Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Добавим текущего пользователя в группу docker (чтобы не использовать sudo)

sudo usermod -aG docker $USER

Применяем изменения групп без перезагрузки

newgrp docker

2. Установка Docker Compose

Установим последнюю версию Docker Compose

sudo apt-get update
sudo apt-get install docker-compose-plugin

3. Создаем docker-compose.yml

Скачиваем готовый файл конфигурации

wget -O docker-compose.yml
wget -O docker-compose.yml https://raw.githubusercontent.com/sinamics/ztnet/main/docker-compose.yml

Обновляем NEXTAUTH_URL с IP вашего сервера

sed -i "s|http://localhost:3000|http://$(hostname -I | cut -d' ' -f1):3000|" docker-compose.yml

Откройте файл в редакторе (например, nano):

nano docker-compose.yml

4. Запуск ZTNET

Запускаем контейнеры в фоновом режиме

docker compose up -d

5. Проверка работы

После запуска:

  1. Откройте в браузере http://ВАШ_IP:3000
  2. Первый зарегистрированный пользователь станет администратором

Дополнительные команды

Просмотр логов:

docker compose logs -f ztnet

Обновление приложения:

docker compose pull
docker compose up -d

Остановка приложения:

docker compose down

Важные замечания:

  1. Для доступа извне убедитесь, что в фаерволе открыт порт 3000
  2. Для HTTPS рекомендуется раскомментировать секцию Caddy в docker-compose.yml и настроить домен
  3. Пароль PostgreSQL по умолчанию «postgres» — измените его в продакшн-среде

Если возникнут проблемы — проверьте логи и убедитесь, что все контейнеры запущены (docker ps -a).

J)gdX9[fQ8HyD@ll(^MSkUJWy;%RZ^{;W?Xv{I8B

Комментарии

Комментариев пока нет. Почему бы ’Вам не начать обсуждение?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *