Note Mark
  • Support The Project
  • 01 - Install

    Looking to migrate your data from V0.19? see migration guide

    Docker (Official)

    Note Mark is installed by using the all-in-one image, making deployment easier and more consistent.

    Pre-Built Image

    Below is the image name:

    ghcr.io/enchant97/note-mark
    

    The following labels are available:

    TIP Image labels follow Semantic Versioning

    <major>
    
    <major>.<minor>
    
    <major>.<minor>.<patch>
    

    IMPORTANT: There is no latest label

    Build Your Own

    This may take some time depending on your internet and processor speed (about 15 mins on RPI 4).

    git clone --depth 1 --branch v1.0.1 https://github.com/enchant97/note-mark.git note-mark-1.0.1 && \
    cd note-mark-1.0.1 && \
    docker build -t note-mark:1.0.1 -f docker/Dockerfile .
    

    Basic Config

    Here is an example to deploy though Docker Compose, using the all-in-one image.

    # file: docker-compose.yml
    volumes:
      data:
    
    services:
      note-mark:
        image: ghcr.io/enchant97/note-mark:1.0.1
        restart: unless-stopped
        volumes:
          - data:/data
        environment:
          AUTH_TOKEN__SECRET: "!!! REPLACE ME !!!"
          PUBLIC_URL: "http://notemark.example.com"
        ports:
          - 80:8080
    

    For further configuration, click here.

    TIP A reverse proxy is recommended so a FQDN can be used and tls can be setup to secure the traffic

    TIP Take a look at the example deployments

    Bare

    Not officially supported, but you should be able to follow the steps that Docker build performs, find the Dockerfile in: docker/Dockerfile.