Создайте рабочую папку:
mkdir jira-servicedesk && cd jira-servicedesk
cat << 'EOF' > docker-compose.yml`:
nano docker-compose.yml
version: '3.8'
services:
jira-servicedesk:
container_name: jira-servicedesk
image: atlassian/jira-servicedesk
depends_on:
- jira-servicedesk-postgres
environment:
- TZ=Europe/Moscow
- JVM_SUPPORT_RECOMMENDED_ARGS=-Datlassian.disable.crowd.xsrf.check=true
restart: always
labels:
- traefik.enable=true
- traefik.http.middlewares.jira-servicedesk_redirect.redirectscheme.scheme=https
- traefik.http.middlewares.jira-servicedesk_headers.headers.customrequestheaders.X-Forwarded-Proto=https
- traefik.http.routers.jira-servicedesk.entrypoints=web
- traefik.http.routers.jira-servicedesk.rule=Host(`jira-servicedesk.example.com`)
- traefik.http.routers.jira-servicedesk.middlewares=jira-servicedesk_redirect@docker
- traefik.http.routers.jira-servicedesk_https.entrypoints=websecure
- traefik.http.routers.jira-servicedesk_https.rule=Host(`jira-servicedesk.com`)
- traefik.http.routers.jira-servicedesk_https.tls=true
- traefik.http.routers.jira-servicedesk_https.tls.certresolver=le
- traefik.http.routers.jira-servicedesk_https.middlewares=jira-servicedesk_headers@docker
- traefik.http.services.jira-servicedesk.loadbalancer.server.port=8080
jira-servicedesk-postgres:
image: postgres:16-alpine
container_name: jira-servicedesk-postgres
environment:
POSTGRES_DB: servicedesk
POSTGRES_USER: servicedesk
POSTGRES_PASSWORD: you-password
restart: unless-stopped
volumes:
- ./data:/var/lib/postgresql/data
networks:
default:
external:
name: traefik_network
Запустите контейнеры:
docker compose up -d
Проверьте статус:
docker compose ps
Через 1–2 минуты (после получения сертификата), откройте:
https://example.com
Вы увидите интерфейс установки Jira. Следуйте шагам мастера:
Выберите язык
Нажмите "Set it up for me" (или вариант "Расширенная настройка")
Укажите параметры базы данных:
servicedesk
servicedesk
youpassword
jira-servicedesk-postgres
5432
Дождитесь инициализации (это может занять 2–5 минут)