Launch a private, self-hosted task and project management app in minutes - no manual setup. Includes PostgreSQL, nginx, and 24/7 cloudimg support.
Real screenshots of this software running on the cloudimg image, taken while testing the deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
## Why This AMI Instead of Self-Install
Deploying Vikunja from scratch means configuring a Go binary, setting up PostgreSQL, hardening nginx, generating secrets, and testing migrations - a process that can take hours and introduces misconfiguration risk. This AMI eliminates that effort entirely. You launch an instance and have a fully operational, hardened task management platform running within minutes. Every instance ships with a unique session-signing secret, a unique administrator password, and a unique database password - no shared or default credentials ever exist. cloudimg maintains tested upgrade paths and publishes security updates so you stay current without manual patching research.
## Overview
Vikunja is the open source, self-hosted to-do list and project/task management application. It offers lists, kanban boards, Gantt charts, table and calendar views, reminders, labels, assignees, and sharing. The current release available is Vikunja 2.3.
## Use-Case Scenario
A software development team needs a private project tracker that keeps sensitive sprint data off third-party SaaS platforms. They launch this AMI on a single EC2 instance, sign in as the administrator, create a project for their current sprint, and switch between kanban view for daily standups and Gantt view for release planning. Team members are added directly from the app. Because the data never leaves their AWS account, they maintain full data sovereignty - ideal for teams operating under strict compliance or data-residency requirements.
## Application Stack
The Vikunja server - a single Go binary serving both the API and the web app - runs behind nginx as a reverse proxy. PostgreSQL is the datastore. The server and database bind to the loopback interface, ensuring no external exposure of backend services.
## Secure By Default
On first boot a one-shot service generates a fresh session-signing secret unique to that instance, runs database migrations, and creates a single administrator account with a per-instance password written to a root-only file. Open registration is disabled. No shared or default credentials ship in the image. The loopback-only binding of PostgreSQL means the database is never directly reachable from the network.
## Ready To Use
Sign in as the administrator, create your first project and tasks, switch between list, kanban, table, Gantt, and calendar views, and invite your team. Enable registration or add users from the app when you need to.
## AWS Integration
Deploy on any EC2 instance type. Attach an EBS volume for persistent PostgreSQL storage. Place the instance behind an Application Load Balancer for TLS termination, or configure Let's Encrypt directly. Use Security Groups to restrict access to ports 80/443. Back up your data with EBS snapshots or AWS Backup.
## cloudimg Support
24/7 technical support by email and live chat for deployment, upgrades, integrations, TLS termination, and database administration. Critical issues receive a one-hour average response.
Vikunja is a trademark of its respective owner. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.