Realtime Markdown Editing with self-hosted HedgeDoc

Realtime Markdown Editing with self-hosted HedgeDoc
HedgeDoc screenshot

HedgeDoc, the collaborative platform that's changing the way small businesses work together on documents. Imagine you're running a marketing agency, and you need to create a project proposal with input from your team. With HedgeDoc, this process becomes seamless and efficient.

HedgeDoc isn't just for text. You can embed images, tables, graphs, and the collapsible blocks. HedgeDoc also allows you to comment on specific parts of the document, this way feedback is organized and actionable.

Self-hosted HedgeDoc

Security and privacy are crucial for your business. With HedgeDoc being self-hosted, you have full control over your data. Your notes are stored on your server, ensuring that your confidential information stays within the company.

Try HedgeDoc today and see if self-hosted collaborative document editing is for your small business. Combined with other apps managed by Formable - like Mattermost, Seafile and OnlyOffice - your team can collaborate in your own managed cloud entirely!

Formable's HedgeDoc Portainer stack docker-compose.yml

services:
  backend:
    image: ghcr.io/hedgedoc/hedgedoc/backend:develop
    restart: always
    ports:
      - 13000:3000
    environment:
      HD_BASE_URL: "${HD_BASE_URL}"
      HD_MEDIA_BACKEND: "${HD_MEDIA_BACKEND}"
      HD_MEDIA_BACKEND_FILESYSTEM_UPLOAD_PATH: "${HD_MEDIA_BACKEND_FILESYSTEM_UPLOAD_PATH}"
      HD_AUTH_LOCAL_ENABLE_LOGIN: "${HD_AUTH_LOCAL_ENABLE_LOGIN}"
      HD_AUTH_LOCAL_ENABLE_REGISTER: "${HD_AUTH_LOCAL_ENABLE_REGISTER}"
      HD_SESSION_SECRET: "${HD_SESSION_SECRET}"
      HD_DATABASE_TYPE: "${HD_DATABASE_TYPE}"
      HD_DATABASE_HOST: "${HD_DATABASE_HOST}"
      HD_DATABASE_PORT: "${HD_DATABASE_PORT}"
      HD_DATABASE_NAME: "${HD_DATABASE_NAME}"
      HD_DATABASE_USER: "${HD_DATABASE_USER}"
      HD_DATABASE_PASS: "${HD_DATABASE_PASS}"
    volumes:
      - uploads:/usr/src/app/backend/uploads

  frontend:
    image: ghcr.io/hedgedoc/hedgedoc/frontend:develop
    restart: always
    ports:
      - 13001:3001
    environment:
      HD_BASE_URL: "${HD_BASE_URL}"

  db:
    image: postgres:15
    restart: always
    environment:
      POSTGRES_USER: "${HD_DATABASE_USER}"
      POSTGRES_PASSWORD: "${HD_DATABASE_PASS}"
      POSTGRES_DB: "${HD_DATABASE_NAME}"
    volumes:
      - database:/var/lib/postgresql/data

volumes:
  database:
  uploads:

Managed Self Hosted HedgeDoc

Formable sets up, monitors and updates your cloud applications.

💡
Formable installs HedgeDoc at your own subdomain, for example: doc.formable.app
🔒
Free Let's Encrypt certificate setup and renewal with certbot.
⚙️
Formable updates your application and checks for any breaking changes.
💾
Formable configures Kopia to take incremental snapshots of your application data and files to AWS S3.
💾
Formable configures Kopia to take incremental snapshots of your application data and files to AWS S3.
✉️
Formable starts you on our Mailgun SMTP server for email notification delivery. We can then get you setup with your own Mailgun account and subdomain, so you can track deliverability.
🚨
Formable resolves any application downtime issues and supports your team.
Mastodon