How I got mine to work with Nextcloud running on TrueNAS using a Rpi 3 my DNS provider & Nginx Proxy.
Cloudflare
- Create an
Arecord pointing domain to private address of your Nginx Proxy Manager:npm.example.com - Create a
CNAMErecord for all subdomains:*.example.com
Pi-hole (Docker Tag 2024.07.0 Pi-hole v5.18.3 FTL v5.25.2 Web Interface v5.21) configuration
- Add DNS record pointing to the Nginx Proxy Manager host:
npm.example.com -> 192.168.x.x - Add a CNAME record:
nc.example.com -> npm.example.com
TrueNAS (ElectricEel-24.10.0.2) Config
- clear the
Hostname field - Use the
truenas_defaultcertificate - No additional environment variables
- Uncheck
Use different port for URL rewrites - Port
9001
Nginx Proxy Manager (v2.12.1)
-
Proxy Host entry:
- Domain Names:
nc.example.com - Scheme:
https - Forward Hostname / IP:
Truenas' private ip on my network - Port:
9001 - Custom Nginx Config:
client_body_buffer_size 512k; proxy_read_timeout 86400s; client_max_body_size 0; - Domain Names:
-
SSL Certificate creation:
- Follow Step 2 from this tutorial
Nextcloud config.php modifications
'overwrite.cli.url' => 'https://nc.example.com''overwritehost' => 'nc.example.com''overwriteprotocol' => 'https'- Add
nc.example.comtotrusted_domains - Add Pihole's ip address to
trusted_proxies - I'd also back this file up as I don't know what will happen to it during an update through TrueNAS
Top comments (0)