- services.nextcloud with PostgreSQL, hostName nextcloud.tadix.dev
- nginx vhost with ACME for nextcloud.tadix.dev
- Homepage PROJECTS section now fetches repos from Forgejo API
- Added nextcloud link to footer
Static HTML/CSS served by nginx with Let's Encrypt. Includes about,
projects and writing sections (placeholders) and contact links.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Allows local builds to be copied to the server without requiring
trusted signing keys. Safe for a personal single-user server.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Expose JupyterLab via HTTPS with Let's Encrypt. Jupyter now listens
only on localhost; nginx handles TLS termination and WebSocket proxying.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>