Synology RS1221RP+ Infrastructure Documentation
jgmelon is a Synology RS1221RP+ enterprise NAS serving as the backbone of the HA cluster infrastructure. It provides storage, database, and registry services with enterprise-grade performance and redundancy.
- Model: Synology RS1221RP+
- CPU: AMD Ryzen V1500B (4-core, 8-thread)
- RAM: 32GB DDR4
- Network: 10GbE
- Storage: 8-bay rackmount with redundant PSUs
- RAID: Hardware RAID protection for all data
- SSD Cache: Read/write cache for performance acceleration
- IP Address: 192.168.1.246
Primary NFS Mount - HA Cluster Storage:
- Path:
/volume1/ha-cluster
- Mount Point:
/mnt/ha-shared (on cluster nodes)
- Size: 44TB total, 36TB available
- Purpose: Shared storage for HA cluster
- Contents:
- Web application containers source code
- SSL certificates (
letsencrypt/)
- Application data and configurations
- Container persistent volumes
Secondary NFS Mount - Senuti Storage:
- Path:
/volume1/senuti
- Mount Point:
/senuti (on cluster nodes)
- Purpose: Additional storage for media/archive data
NFS Configuration:
- High-performance NFS serving over 10GbE
- Automatic failover with cluster resource management
- RAID protection for data redundancy
Registry Service:
- Port: 5002 (HTTP)
- URL:
http://jgmelon:5002
- Storage:
/docker/registry on Synology
- Purpose: Private container registry for custom applications
Hosted Images:
accent-api:latest
accent-dev:latest
accent-portal:latest
accent-prod:latest
customstack:latest
ipod-repair:latest
joshkenney-app:latest
nginx-reverse-proxy:latest
pricing:latest
stdftd-app:latest
weather-agent:latest
wordpress:latest
Performance Benefits:
- 32GB RAM for aggressive image layer caching
- 10GbE network for fast image pulls
- RAID storage for registry data protection
- Container Station GUI management
Database Configuration:
- Service: MongoDB with TLS encryption
- Storage:
/volume1/mongodb/ (RAID protected)
- Security: TLS 1.2/1.3 with valid Let's Encrypt certificates
- Access: Cluster nodes connect via encrypted connections
- Purpose: Primary database for web applications
TLS Security:
- Certificate: Valid Let's Encrypt cert for
customstack.nyc
- Encryption: All database connections encrypted
- Authentication: User authentication enabled
- Network: Internal cluster communication only
Mailcow Data Volumes:
- MySQL data:
/mnt/ha-shared/mailcow/mysql-data
- Mail storage:
/mnt/ha-shared/mailcow/vmail
- Mail encryption:
/mnt/ha-shared/mailcow/mail-crypt
- SOGo cache:
/mnt/ha-shared/mailcow/sogo-cache
- Redis data:
/mnt/ha-shared/mailcow/redis-data
HA Configuration:
- All mailcow persistent data stored on NFS
- Enables mailcow to run on either cluster node
- Automatic failover capability
Navidrome Data:
- Storage:
/mnt/ha-shared/navidrome/
- Configuration: HA-enabled via shared storage
- Purpose: Personal music streaming service
10GbE Networking:
- High-speed connections to both cluster nodes
- Dedicated network for cluster traffic
- Jumbo frames enabled for maximum performance
- Achieved: 9.4 Gbps throughput with optimized settings
DNS Configuration:
- Hostname:
jgmelon (192.168.1.246)
- Resolvable by all cluster infrastructure
- Used in registry URLs and NFS mount points
3-2-1 Backup Strategy Role:
- Primary storage for production data
- Local backups via Synology snapshot technology
- Backup source for external backup destinations:
- mainsqueeze (offsite)
- Multiple Drobo units
- Additional backup infrastructure
Replication Services:
- Source replication from mainsqueeze (wreckrom.nyc:5001)
- Automated sync and replication tasks
- Cross-site data redundancy
Future Planned Features:
- BTRFS snapshots for point-in-time recovery
- Advanced snapshot scheduling and retention
- Copy-on-write snapshot technology for efficient storage
- Snapshot-based backup workflows
Synology DSM:
- Web-based administration at
https://192.168.1.246:5001
- Container Station for Docker management
- File Station for NFS share management
- Control Panel for system configuration
Container Station:
- GUI management of Docker registry
- Container monitoring and logging
- Resource usage visualization
- Easy container lifecycle management
Storage Performance:
- RAID-accelerated read/write operations
- SSD read/write cache for frequently accessed data
- Hardware-optimized for 24/7 enterprise use
- Redundant power supplies for reliability
- Cache acceleration improves registry pull times
- Database query performance enhanced by SSD cache
Network Performance:
- 10GbE reduces image pull times significantly
- NFS performance optimized for cluster workloads
- Registry pulls cached in 32GB RAM for speed
Reliability Features:
- Enterprise-grade Synology platform
- RAID protection for all data
- Redundant PSUs prevent single points of failure
- Container Station provides service monitoring
Data Protection:
- All critical data on RAID storage
- Automatic snapshot capabilities (current/planned BTRFS)
- Multiple backup destinations configured
- Point-in-time recovery available
- Replication from mainsqueeze (wreckrom.nyc:5001) for redundancy
Service Recovery:
- Container registry data portable
- NFS exports easily restored
- Database backups automated
- Configuration backed up to multiple locations
Scalability Options:
- Additional bay capacity for storage growth
- Memory expandable for larger workloads
- Additional 10GbE ports available
- Container capacity for new services
Upgrade Path:
- Storage expansion without service interruption
- Memory upgrades for larger cache
- Network bandwidth can be bonded/aggregated
- Service consolidation as needs grow
Cluster Dependencies:
- NFS provides shared storage for HA failover
- Registry enables fast container deployment
- Database serves clustered applications
- All services designed for cluster consumption
Failover Support:
- Registry ensures both cluster nodes have identical images
- NFS enables seamless data access from either node
- Database connections work from any cluster member
- Service isolation prevents cluster dependencies
jgmelon serves as the enterprise backbone supporting the entire HA infrastructure, providing storage, registry, database, and backup services with performance and reliability suitable for production workloads.