SSH Port Forwarding:Best Practices: Difference between revisions
Appearance
Content added - troubleshooting guide: Best Practices for Adding Services (11 sections) |
Updated documentation from markdown files |
||
| Line 3: | Line 3: | ||
== General Best Practices == | == General Best Practices == | ||
=== '''Always | === '''Always validate Caddy''' before reloading (<code>caddy validate</code>) when changing public hostnames === | ||
== '''Use descriptive subdomain names''' that indicate the service == | == '''Use descriptive subdomain names''' that indicate the service == | ||
== '''Document your services''' in [Current Services](current-services.md) == | == '''Document your services''' in [Current Services](current-services.md) == | ||
Latest revision as of 14:04, 16 May 2026
This document outlines best practices when adding new services to the reverse proxy system.
General Best Practices
[edit]Always validate Caddy before reloading (caddy validate) when changing public hostnames
[edit]Use descriptive subdomain names that indicate the service
[edit]Document your services in [Current Services](current-services.md)
[edit]Backup configurations before making changes
[edit]Monitor logs after adding new services
[edit]Use HTTPS for all public-facing services
[edit]Test thoroughly before marking service as complete
[edit]Checklist
[edit]Use this checklist when adding a new service:
- [ ] DNS A record created and propagated
- [ ] Service running on Synology NAS
- [ ] Service accessible from VPN network
- [ ] Nginx configuration file created
- [ ] Site enabled (symlink created)
- [ ] Nginx configuration tested (
nginx -t)
- [ ] Nginx reloaded
- [ ] HTTP access verified
- [ ] SSL certificate obtained
- [ ] HTTPS access verified
- [ ] Browser testing completed
- [ ] Service documented in [Current Services](current-services.md)
Security Considerations
[edit]- Always use HTTPS for public-facing services
- Keep SSL certificates up to date (automatic renewal via Certbot)
- Use strong authentication for services that require it
- Monitor access logs for unusual activity
Related Documentation
[edit]- [Step-by-Step Process](step-by-step.md) - Setup process
- Troubleshooting - Common issues