Installation

If you’re ready to self-host robinson yourself here’s some steps to get started;

Install the docker engine on your OS of choice.

Create a docker-compose.yml file on your OS.

Copy the following in it.

services:
    mongo:
        image: mongo:latest
        restart: unless-stopped
        environment:
            MONGO_INITDB_ROOT_USERNAME: robinson
            MONGO_INITDB_ROOT_PASSWORD: robinson123
            MONGO_INITDB_DATABASE: robinson
        volumes:
            - robinson-data:/data/db
    robinson:
        image: ghcr.io/ryanmccartney/robinson:latest
        restart: unless-stopped
        environment:
            PORT: 80
            NODE_ENV: production
            DB_NAME: robinson
            DB_USER: robinson
            DB_PASSWORD: robinson123
            SESSION_SECRET: pleaseChangeMe
        depends_on:
            - mongo
        ports:
            - 80:80
volumes:
    robinson-data:

Please change your DB_PASSWORD and SESSION_SECRET for your own instance.

You might want to use the PROXY_ADDRESS environment variable if you’re hosting behind a proxy.

Run docker compose up -d.

Access robinson at http://localhost:80

Login with the default username admin and password robinson123


Table of contents