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
latestlabel
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.