AppFlowy-Nginx

AppFlowy-Nginx

Official

Docker app from vmalinics0's Repository

Overview

Step 7/7 (deploy last): Nginx reverse proxy — the single entry point for all AppFlowy Cloud services. Routes HTTP/WebSocket traffic to AppFlowy-Cloud, AppFlowy-GoTrue, AppFlowy-Web, AppFlowy-Admin, and AppFlowy-MinIO. Part of the AppFlowy Cloud stack.

Requirements

Custom Docker network named "appflowy" must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy — Network Type is pre-set to "appflowy" by default, verify it is selected.

Runtime arguments

Web UI
http://[IP]:[PORT:80]/
Network
custom:appflowy
Shell
sh
Privileged
false

Template configuration

nginx.confPathro

nginx configuration file. Use nginx.conf (HTTP only), nginx-https-custom.conf (user-provided TLS certs), or nginx-letsencrypt.conf (Let's Encrypt). All configs are in the template repository.

Target
/etc/nginx/nginx.conf
Default
/mnt/user/appdata/AppFlowy-Nginx/nginx.conf
Value
/mnt/user/appdata/AppFlowy-Nginx/nginx.conf
SSL DirectoryPathro

Directory for user-provided TLS certificate and key (certificate.crt, private_key.key). Required for nginx-https-custom.conf. Create the directory even if empty.

Target
/etc/nginx/ssl
Default
/mnt/user/appdata/AppFlowy-Nginx/ssl
Value
/mnt/user/appdata/AppFlowy-Nginx/ssl
Let's Encrypt certs (optional)Pathro

Directory where AppFlowy-Certbot stores Let's Encrypt certificates. Required only when using nginx-letsencrypt.conf.

Target
/etc/letsencrypt
Default
/mnt/user/appdata/AppFlowy-Nginx/letsencrypt
Value
/mnt/user/appdata/AppFlowy-Nginx/letsencrypt
Certbot webroot (optional)Pathro

Webroot directory for Let's Encrypt HTTP-01 ACME challenge files. Required only when using nginx-letsencrypt.conf with AppFlowy-Certbot.

Target
/var/www/certbot
Default
/mnt/user/appdata/AppFlowy-Nginx/certbot-webroot
Value
/mnt/user/appdata/AppFlowy-Nginx/certbot-webroot
HTTP PortPorttcp

HTTP port exposed to your Unraid host / LAN. This is the main AppFlowy access port.

Target
80
Default
80
Value
80
HTTPS PortPorttcp

HTTPS port. Only needed if you configure TLS in nginx.conf.

Target
443
Default
443
Value
443

Details

Repository
nginx:stable-alpine
Last Updated2026-05-24
First Seen2026-05-26

Run AppFlowy-Nginx on Unraid.

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