Skip to main content

Setup

cryptgeon is a secure, open source note / file sharing service inspired by PrivNote written in rust & svelte.

Github: https://github.com/cupcakearmy/cryptgeon

The following docker-compose is modified from the developer's original as I've added Nginx Proxy Manager to this setup so we can manage SSLs for the container.

version: '3'
services:
  npm:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    networks:
      nginxproxymanager_default:

  redis:
    image: redis:7-alpine
    networks:
      nginxproxymanager_default:


  cryptgeon:
    image: cupcakearmy/cryptgeon:latest
    depends_on:
      - redis
    environment:
      SIZE_LIMIT: 16 MiB
    ports:
      - 5000:5000
    networks:
      nginxproxymanager_default:


networks:
  nginxproxymanager_default:
    external: false