🚀 Quick Start & Trial
Whether you have a licence (you can buy one here) or want to trial Retrospected, you will be running in no time.
This will guide you through a local (a.k.a self hosted) installation of Retrospected.
This quick start guide assumes you have a basic knowledge of Docker and Docker-Compose, and that they are both installed in your system. If you need more detailed instructions, please read this guide.
1 - Create a Docker-Compose file
Create your own customised docker-compose file, using the editor below.
All passwords in this page are generated, randomly, on your browser.
None of them are known to anyone except you. They are stored in local storage so they are not lost if you reload this page. You are of course welcome to change them.
Passwords (and other fields) are restricted to alphanumeric characters (plus "-", "@", "_", "."), to avoid issues with environement variables and escaping.
Your customised docker-compose file:
version: '3' services: frontend: image: retrospected/frontend:latest depends_on: - backend ports: - '80:80' restart: unless-stopped environment: FRONTEND_PRIMARY_COLOURS: # Not provided. Using defaults. FRONTEND_SECONDARY_COLOURS: # Not provided. Using defaults. FRONTEND_PRIMARY_HEADER_COLOUR: # Not provided. Using defaults. FRONTEND_SECONDARY_HEADER_COLOUR: # Not provided. Using defaults. FRONTEND_LOGO: # Not provided. Using defaults. logging: driver: 'json-file' options: max-size: '50m' backend: image: retrospected/backend:latest depends_on: - redis environment: LICENCE_KEY: 'demo' SELF_HOSTED_ADMIN: '[email protected]' DB_PASSWORD: 'log-golden-mostly-most' SESSION_SECRET: 'wheel-impossible-truth-camp' restart: unless-stopped logging: driver: 'json-file' options: max-size: '50m' postgres: image: postgres:16 hostname: postgres environment: POSTGRES_PASSWORD: 'log-golden-mostly-most' POSTGRES_USER: postgres POSTGRES_DB: retroboard volumes: - database:/var/lib/postgresql/data restart: unless-stopped logging: driver: 'json-file' options: max-size: '50m' pgadmin: image: dpage/pgadmin4:latest depends_on: - postgres ports: - '81:80' environment: PGADMIN_DEFAULT_EMAIL: '[email protected]' PGADMIN_DEFAULT_PASSWORD: 'broke-acres-no-sight' volumes: - pgadmin:/var/lib/pgadmin restart: unless-stopped logging: driver: 'json-file' options: max-size: '50m' redis: image: redis:latest depends_on: - postgres restart: unless-stopped logging: driver: 'json-file' options: max-size: '50m' volumes: database: pgadmin:
2 - Run Docker
- On your machine, create a dedicated directory:
- Copy the content of the docker-compose file above into a file named
docker-compose.yml, in the directory above
docker-compose up -d
3 - Profit
You can now access Retrospected and PGAdmin:
- Retrospected: http://localhost.
- PGAdmin: http://localhost:81
Username: [email protected]
Then follow this guide to add your database.
Don't forget to create your admin account
By default, no account is created on Retrospected. Don't forget to create an account (a "Password Account") with email [email protected] to claim the admin account.
If you installed and ran your Retrospected docker-compose file on a different machine than localhost, you'll need to replace "localhost" by your machine name of course.
Once you have run your docker-compose file for the first time, some of the passwords will be set in stone. Please refrain from changing them going forward, or if you must, read the following guide.
Retrospected & PGAdmin are now running!