
Self hosted PayloadCMS and PostgreSQL website on Docker
Setting up a PayloadCMS NextJS website on Docker using Portainer, enabling server SSH access and direct DB access only via Tailscale. Configuring UFW Uncomplicated Firewall to lock access down. Setting automatic SSL via LetsEncrypt and Caddy reverse proxy. Enabling automatic deployments on a git push via GitHub Actions.
CaddyDockerGitHub ActionsJavascriptNextJSPayloadCMSPortainerTailscaleUbuntuUFW