jotty

jotty

Docker app from fccview's Repository

Overview

jotty-page is a lightweight alternative for managing your personal checklists and notes. It's extremely easy to deploy, keeps all your data on your own server and allows you to encrypt/decrypt your notes for your personal peace of mind.

Requirements

Don't forget to click **Show more settings...** for all **Variables**!

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
bridge
Privileged
false

Template configuration

PORTPorttcp

You can change 1122 to any available port on your host system.

Target
3000
Default
1122
Value
1122
Appdata: dataPathrw
Target
/app/data
Value
/mnt/user/appdata/jotty/data
Appdata: configPathrw
Target
/app/config
Value
/mnt/user/appdata/jotty/config
Appdata: cachePathrw
Target
/app/.next/cache
Value
/mnt/user/appdata/jotty/cache
NODE_ENVVariable

Sets the Node.js environment to production mode for optimal performance and security.

Default
production
Value
production
PUIDVariable

Process User ID that the container will run as.

Default
99
Value
99
PGIDVariable

Process Group ID that the container will run as.

Default
100
Value
100
UMASKVariable

Sets the default file creation mask.

Default
002
Value
002
HTTPSVariable

Enables HTTPS mode for secure connections.

Default
false|true
Value
false
App URLVariable

Base URL of your jotty·page instance. Required for secure session (https) and SSO. Include the https://

Target
APP_URL
Serve Public ImagesVariable

Allows public access to uploaded images via direct URLs.

Target
SERVE_PUBLIC_IMAGES
Default
yes|no
Value
yes
Serve Public VideosVariable

Allows public access to uploaded files via direct URLs.

Target
SERVE_PUBLIC_VIDEOS
Default
yes|no
Value
yes
Serve Public FilesVariable

Allows public access to uploaded files via direct URLs.

Target
SERVE_PUBLIC_FILES
Default
yes|no
Value
yes
Stop Check UpdatesVariable

If set to yes stops the github api call and won't give you a toast when a new update is available.

Target
STOP_CHECK_UPDATES
Default
no|yes
Value
no
Disable Bruteforce ProtectionVariable

Optional. Disables brute force protection for local login authentication. By default, accounts are temporarily locked after 3 failed login attempts with exponential delays (10s, 30s, 60s, etc.). Set to true to completely disable this security feature.

Target
DISABLE_BRUTEFORCE_PROTECTION
Default
false|true
Value
false
Default LocaleVariable

Optional. Sets the default language for the application (e.g., on the login page) when no user is logged in or a user hasn't set a preference.

Target
DEFAULT_LOCALE
Default
en
Value
en
Enable PWA ZoomVariable

Optional. Enables zooming on the PWA for accessibility reasons.

Target
ENABLE_PWA_ZOOM
Default
no|yes
Value
no
Auth ModeVariable

Enables OIDC (OpenID Connect) single sign-on or LDAP/Active Directory authentication. Set to 'oidc' or 'ldap'. Supersedes SSO_MODE.

Target
AUTH_MODE
Default
|oidc|ldap
SSO Mode (legacy)Variable

Legacy fallback for AUTH_MODE. Kept for backward compatibility with existing setups — prefer AUTH_MODE for new installs. Leave empty if AUTH_MODE is set.

Target
SSO_MODE
Default
|oidc
OIDC IssuerVariable

URL of your OIDC provider (e.g., Authentik, Auth0, Keycloak).

Target
OIDC_ISSUER
OIDC Client IDVariable

Client ID from your OIDC provider configuration.

Target
OIDC_CLIENT_ID
OIDC Client SecretVariable

Optional. Client secret for confidential OIDC client authentication.

Target
OIDC_CLIENT_SECRET
OIDC Client ID FileVariable

Optional. Path to file containing the OIDC client ID. If set, takes priority over OIDC_CLIENT_ID. Useful for Docker Secrets.

Target
OIDC_CLIENT_ID_FILE
OIDC Client Secret FileVariable

Optional. Path to file containing the OIDC client secret. If set, takes priority over OIDC_CLIENT_SECRET. Useful for Docker Secrets.

Target
OIDC_CLIENT_SECRET_FILE
Local Auth FallbackVariable

Optional. Allows both SSO and local authentication methods.

Target
SSO_FALLBACK_LOCAL
Default
yes|no
Value
yes
OIDC Admin GroupsVariable

Optional. Comma-separated list of OIDC groups that should have admin privileges.

Target
OIDC_ADMIN_GROUPS
Default
admins
Value
admins
OIDC Admin RolesVariable

Optional. Comma-separated list of OIDC roles that should have admin privileges.

Target
OIDC_ADMIN_ROLES
Default
admin
Value
admin
OIDC User GroupsVariable

Optional. Comma-separated list of OIDC groups allowed to access the application. If set, only users in these groups (or admins) can log in.

Target
OIDC_USER_GROUPS
OIDC User RolesVariable

Optional. Comma-separated list of OIDC roles allowed to access the application. If set, only users with these roles (or admins) can log in.

Target
OIDC_USER_ROLES
OIDC Groups ScopeVariable

Scope to request for groups. Defaults to 'groups'. Set to empty string or 'no' to disable for providers like Entra ID that don't support the groups scope.

Target
OIDC_GROUPS_SCOPE
Default
groups
Value
groups
OIDC Logout URLVariable

Optional. Custom logout URL for global logout. Full URL to redirect to when logging out.

Target
OIDC_LOGOUT_URL
LDAP URLVariable

URL of your LDAP server (e.g., ldap://ldap.example.com:389). Use ldaps:// on port 636 for TLS. Required when AUTH_MODE=ldap.

Target
LDAP_URL
LDAP Bind DNVariable

Distinguished name of the service account used to search the directory (e.g., cn=service,dc=example,dc=com). Required when AUTH_MODE=ldap.

Target
LDAP_BIND_DN
LDAP Bind PasswordVariable

Password of the LDAP service account. Required when AUTH_MODE=ldap (unless LDAP_BIND_PASSWORD_FILE is set).

Target
LDAP_BIND_PASSWORD
LDAP Bind Password FileVariable

Optional. Path to a file containing the LDAP service account password. Takes priority over LDAP_BIND_PASSWORD. Useful for Docker Secrets.

Target
LDAP_BIND_PASSWORD_FILE
LDAP Base DNVariable

Base DN under which to search for users (e.g., ou=users,dc=example,dc=com). Required when AUTH_MODE=ldap.

Target
LDAP_BASE_DN
LDAP User AttributeVariable

Optional. The LDAP attribute matched against the submitted username. Defaults to 'uid'. Use 'sAMAccountName' for Active Directory.

Target
LDAP_USER_ATTRIBUTE
Default
uid
LDAP Admin GroupsVariable

Optional. Pipe-separated list of group DNs granted admin rights on first login (e.g., cn=admins,ou=groups,dc=example,dc=com). Use '|' as separator since DNs contain commas. Requires memberof overlay on the LDAP server.

Target
LDAP_ADMIN_GROUPS
LDAP User GroupsVariable

Optional. Pipe-separated list of group DNs allowed to log in. Only members of these groups (or admin groups) can authenticate. Requires memberof overlay on the LDAP server.

Target
LDAP_USER_GROUPS
Node Extra CA CertsVariable

Optional. Path (inside the container) to a CA certificate file. Use this for LDAPS with a self-signed certificate (e.g., /app/config/ldap-ca.crt).

Target
NODE_EXTRA_CA_CERTS
Internal API URLVariable

Use if getting 403 errors after SSO login: Set to http://localhost:3000

Target
INTERNAL_API_URL
DEBUGGERVariable

Download Statistics

10,343
Total Downloads

Details

Repository
ghcr.io/fccview/jotty:latest
Last Updated2026-04-28
First Seen2026-02-05

Run Jotty on Unraid.

Jotty is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.