Скидка 50% на все тарифы, ограниченное время. От $2.48/mo
PLANKA

PLANKA

PLANKA — опенсорсная альтернатива Trello. Канбан-доски с обновлениями в реальном времени, вложениями, метками и назначением участников. Лицензия AGPL, бэкенд на Node.js, фронтенд на React. Чистый self-hosted канбан для команд, которым не нужна поплатная модель Trello.

Версия

Новейший

Операционная система

Сервер Ubuntu 24.04 LTS

Мин. RAM

1 GB

Типы IP

IPV4,IPV6

Доступ

Откройте браузер и перейдите по адресу: https://<SERVER_IP>

Предупреждение браузера SSL ожидаемо — оно связано с самоподписанным сертификатом.

Создайте администратора, выполнив следующую команду на сервере:

cd /opt/planka && docker compose run --rm planka npm run db:create-admin-user

Войдите с помощью только что созданной учётной записи администратора.

Важные файлы и директории

  • Каталог установки: /opt/planka
  • Docker Compose-файл: /opt/planka/docker-compose.yml
  • Объём данных приложения: /var/lib/docker/volumes/planka_data/_data
  • Том данных PostgreSQL: /var/lib/docker/volumes/planka_db-data/_data
  • Каталог пользовательских условий: /opt/planka/terms
  • Конфигурация Nginx: /etc/nginx/sites-available/planka
  • Активный сайт: /etc/nginx/sites-enabled/planka
  • Сертификаты SSL: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem

Основные команды управления

cd /opt/planka

# Check running containers
docker ps

# Logs (live)
docker compose logs -f

# Restart services
docker compose restart

# Stop stack
docker compose down

# Start stack
docker compose up -d

Подключение SSL с собственным доменом

1. Направьте ваш домен на IP-адрес сервера.

2. Отредактируйте docker-compose.yml чтобы задать ваш домен как BASE_URL: BASE_URL=https://yourdomain.com

3. Перезапустите службы PLANKA:

cd /opt/planka/
docker compose up -d

4. Откройте конфиг Nginx и замените оба server_name <IP>; на ваш домен («<yourdomain.com>) для блоков HTTP (порт 80) и HTTPS (порт 443):

vim /etc/nginx/sites-available/planka

5. Установите Certbot:

apt install -y certbot python3-certbot-nginx

6. Выполните следующую команду для получения действующего сертификата Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Замените пути SSL в конфиге Nginx:

vim /etc/nginx/sites-available/planka
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Перезапустите Nginx, чтобы применить изменения:

systemctl restart nginx

9. Откройте браузер и перейдите по адресу: https://yourdomain.com

Больше в разделе инструментов для совместной работы

Похожие приложения.

Запустить PLANKA прямо сейчас. От $2.48/мес.