Skip to content

Hedgedoc

Logo

Description

HedgeDoc gives you access to all your files wherever you are. HedgeDoc is a real-time, multi-platform collaborative markdown note editor. This means that you can write notes with other people on your desktop, tablet or even on the phone. You can sign-in via multiple auth providers like Facebook, Twitter, GitHub and many more on the homepage.

Image

linuxserver/hedgedoc:latest

Categories

  • Documentation

Ports

  • 3000:3000/tcp

Volumes

ContainerBind
/config/opt/appdata/hedgedoc

Environment Variables

NameLabelDefaultDescription
PUIDPUID1024for UserID
PGIDPGID100for GroupID
TZTZEurope/Amsterdamspecify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List).
DB_HOSTDB_HOST<hostname or ip>Host address of mariadb database
DB_PORTDB_PORT3306Port to access mariadb database default is 3306
DB_USERDB_USERhedgedocDatabase user
DB_PASSDB_PASS<secret password>Database password
DB_NAMEDB_NAMEhedgedocDatabase name
CMD_DOMAINCMD_DOMAINlocalhostThe address the gui will be accessed at (ie. `192.168.1.1` or `hedgedoc.domain.com`).
CMD_URL_ADDPORTCMD_URL_ADDPORTfalseSet to `true` if using a port other than `80` or `443`.
CMD_PROTOCOL_USESSLCMD_PROTOCOL_USESSLfalseSet to `true` if accessing over https via reverse proxy.
CMD_PORTCMD_PORT3000If you wish to access hedgedoc at a port different than 80, 443 or 3000, you need to set this to that port (ie. `CMD_PORT=5000`) and change the port mapping accordingly (5000:5000).
CMD_ALLOW_ORIGINCMD_ALLOW_ORIGIN['localhost']Comma-separated list of allowed hostnames
CMD_DB_DIALECTCMD_DB_DIALECT``````This variable allows selecting a database engine (if DB_HOST not set up). Available options are: `mariadb`, `mysql`, `postgres`, `sqlite`.

Labels

KeyValue
traefik.enabletrue
traefik.http.routers.hedgedoc.ruleHost(`hedgedoc.{$TRAEFIK_INGRESS_DOMAIN}`)
traefik.http.routers.hedgedoc.entrypointshttps
traefik.http.services.hedgedoc.loadbalancer.server.port3000
traefik.http.routers.hedgedoc.tlstrue
traefik.http.routers.hedgedoc.tls.certresolverdefault
traefik.http.routers.hedgedoc.middlewarestraefik-forward-auth
mafl.enabletrue
mafl.titleHedgedoc
mafl.descriptionHedgeDoc gives you access to all your files wherever you are.
mafl.linkhttps://hedgedoc.{$TRAEFIK_INGRESS_DOMAIN}
mafl.icon.wraptrue
mafl.icon.color#007acc
mafl.status.enabledtrue
mafl.status.interval60
mafl.groupDocumentation
mafl.icon.urlhttps://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hedgedoc-banner.png

Licensed under the MIT License. Free for all use cases. For enterprise or academic support, please reach out to us.