Installation Guide (Docker)¶
Version: Arctyk ITSM v0.6.0+
Last Updated: January 2026
This guide explains how to set up a local development version of Arctyk ITSM using Docker and Docker Compose.
By the end of this procedure, you’ll have the application running locally with a Postgres database.
Prerequisites¶
Make sure the following are installed on your system:
- Docker (v28+ recommended)
- Docker Compose (v2.x)
Step 1: Clone the Repository¶
# Clone the repository
git clone https://github.com/Arctyk-ITSM/arctyk-itsm.git
# Navigate to the project directory
cd arctyk-itsm
Project Structure¶
Your repo should look similar to this:
arctyk/
├── .gitignore
├── .dockerignore
├── Dockerfile
├── docker-compose.yml
├── requirements.in
├── requirements.txt
├── dev-requirements.in
├── dev-requirements.txt
├── .flake8
├── .pre-commit-config.yaml
├── entrypoint.sh
├── package.json
├── pyproject.toml
├── STATIC_SRC/
│ ├── bootstrap-icons/
│ ├── scss/
│ └── css/
│ └── js/
│ └── images/
└── static/
├── src/
│ ├── manage.py
│ ├── config/
│ ├── core/
│ ├── fixtures/
│ ├── tickets/
│ ├── users/
│ ├── projects/
│ ├── inventory/
│ └── reports/
├── media/
Step 2: Environment Configuration¶
Create a .env file in the project root with the following configuration:
# ──────────────── Django App Settings ────────────────
DEBUG=False
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1] # Add your domain or public IP for production
# ──────────────── Secret Key ────────────────
# IMPORTANT: Replace with a secure key in .env (do not use this template key)
SECRET_KEY=changeme-in-real-env
# ──────────────── Django Superuser (Auto Create) ────────────────
DJANGO_SUPERUSER_USERNAME=admin
DJANGO_SUPERUSER_EMAIL=admin@example.com
DJANGO_SUPERUSER_PASSWORD=admin123 # Change in real .env
# ──────────────── PostgreSQL Settings ────────────────
POSTGRES_DB=helpdesk
POSTGRES_USER=postgres # Change or leave default
POSTGRES_PASSWORD=changeme123 # Change in real .env
POSTGRES_HOST=db
POSTGRES_PORT=5432
# ──────────────── Redis / Celery (Optional) ────────────────
REDIS_URL=redis://redis:6379/0
Security
Never commit your .env file to version control. Ensure it's added to .gitignore.
Step 3: Start Docker Services¶
Arctyk ITSM uses Docker Compose to run all required services in a Docker container.
Start the container services:
Step 4: Launch the App¶
- Open http://localhost:8000 in a web browser:
- Log in using the default credentials:
- Username:
admin - Password:
admin123
- Username:
That's It!¶
You should now have a fully running Arctyk ITSM instance inside Docker.
Next Steps¶
Once configuration is complete, proceed to:
-
Continue to Configuration → to run Arctyk ITSM in production.
-
Or explore the User Guide → to start creating and managing tickets.