A simple, modern, open-source helpdesk system. Receive support emails, manage tickets, and respond to customers — all from one dashboard.
Zip Station runs as a set of Docker containers:
| Container | What It Does |
|---|---|
| Service | The API that powers everything |
| Worker | Background jobs — checks for new emails, sends reports, monitors alerts |
| SPA | The web dashboard you use in your browser |
| MongoDB | The database (included, or bring your own) |
- Docker and Docker Compose installed
- A Firebase project (free tier is fine) — used for user login
- An email account for receiving support emails (any provider works — MXRoute, Gmail, etc.)
git clone https://github.com/your-org/zip-station.git
cd zip-stationcp .env.example .envOpen .env in any text editor and fill in your values. See the Configuration Guide for details on each setting.
docker compose up -dThat's it! Open your browser to http://localhost:3000 and create your account.
The dashboard will walk you through a setup wizard:
- Create your company
- Create a project (e.g., "Softgoods Support")
- Connect your support email (the wizard will test the connection for you)
- Start receiving tickets!
- Configuration Guide — All the settings explained
- Email Setup Guide — How to connect your email provider
- Domain & DNS Guide — Point your domain to Zip Station
- Storage Setup Guide — Connect Backblaze or S3 for file attachments
- Advanced Deployment — Scaling, external databases, reverse proxies
- Updating — How to update to the latest version
Customer sends email
↓
Zip Station checks your inbox every 2 minutes
↓
New emails appear in the Intake staging area
↓
You approve them → they become tickets
↓
You reply from the dashboard → customer gets your response via email
You can also set up rules to auto-approve emails from known senders, auto-deny spam, and more.
- RAM: 1 GB minimum, 2 GB recommended
- Disk: 1 GB for the app, plus space for your database
- CPU: Any modern CPU. Runs fine on a Raspberry Pi 4.
- OS: Anything that runs Docker — Linux, macOS, Windows, Unraid, Synology, etc.
- Install the Docker Compose Manager plugin from Community Apps
- Create a new stack
- Paste the contents of
docker-compose.yml - Create your
.envfile in the same folder - Start the stack
Or add each container individually through the Unraid Docker UI — see the Advanced Deployment guide.
- GitHub Issues: Report bugs or request features
- Discussions: Ask questions and share tips
MIT — use it however you want.