Dokku

An open-source PaaS (alternative to Heroku).

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: "3.8"
 
services:
  dokku:
    image: dokku/dokku:0.34.8
    container_name: dokku
    network_mode: bridge
    ports:
      - "3022:22"
      - "8080:80"
      - "8443:443"
    volumes:
      - "/var/lib/dokku:/mnt/dokku"
      - "/var/run/docker.sock:/var/run/docker.sock"
    environment:
      DOKKU_HOSTNAME: dokku.me
      DOKKU_HOST_ROOT: /var/lib/dokku/home/dokku
      DOKKU_LIB_HOST_ROOT: /var/lib/dokku/var/lib/dokku
    restart: unless-stopped

Resources

Website: https://dokku.com/

GitHub: https://github.com/dokku/dokku

Docker Hub: https://hub.docker.com/r/dokku/dokku

Configuration: https://dokku.com/docs/getting-started/install/docker/