51 lines
1.1 KiB
Markdown
51 lines
1.1 KiB
Markdown
# Incus UI Setup via Traefik
|
|
|
|
## Status: ✅ COMPLETED
|
|
|
|
### Configuration Details
|
|
- **Domain**: https://incus.nsntr.id
|
|
- **Backend**: https://148.251.14.221:8443
|
|
- **SSL**: Let's Encrypt certificate
|
|
- **Security**: HTTPS-only with security headers
|
|
|
|
### Traefik Configuration
|
|
```yaml
|
|
# Incus UI Router
|
|
incus-router:
|
|
rule: "Host(`incus.nsntr.id`)"
|
|
service: incus-service
|
|
entryPoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- secure-headers
|
|
|
|
# Incus UI Service
|
|
incus-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "https://148.251.14.221:8443"
|
|
serversTransport: incus-transport
|
|
|
|
# Transport Configuration
|
|
incus-transport:
|
|
insecureSkipVerify: true
|
|
```
|
|
|
|
### Access Information
|
|
- **URL**: https://incus.nsntr.id
|
|
- **Authentication**: Incus certificate authentication required
|
|
- **Certificate**: Use existing Incus client certificate
|
|
|
|
### Security Features
|
|
- ✅ HTTPS-only access
|
|
- ✅ Security headers applied
|
|
- ✅ SSL certificate validation
|
|
- ✅ Secure transport configuration
|
|
|
|
---
|
|
**Date**: $(date)
|
|
**Status**: Incus UI accessible via domain
|
|
**Next**: Configure Incus client certificate authentication
|