We're upgrading Soulkyn's database infrastructure to provide better performance, real redundancy, and enhanced security. Vote for your preferred maintenance date.
Maintenance Window: 24-48 hours
We're scheduling a 24-48 hour maintenance window to migrate our entire database infrastructure. Yes it's long, yes it sucks. We're moving millions of messages, all personas, memories, progressions, embeddings - everything - to new architecture without losing a byte.
🚧 Maintenance Scheduled 🚧 The people have spoken! Maintenance will start at 00:00 UTC on 08/09 (2AM Paris time).
Why this massive upgrade?
Current infrastructure scales well, but with hundreds of thousands of personas and millions of messages, we can build something better. More control, better redundancy, faster response times.
What's actually changing for you:
Better performance architecture
- Reads distributed across multiple servers instead of hammering one
- Heavy analytics queries run on dedicated hardware so they don't affect your conversations
- Better resource allocation during peak hours
- More consistent response times overall
- No virtualisation layer, actual hardware we control
Your data now has REAL redundancy
- 3 live database copies in separate physical locations (not just backups)
- Live streaming replication = zero data loss even if primary explodes
- Continuous encrypted backups every 4h to different provider
- Point-in-time restore within 7 days
- Lose 2/3 servers? Service continues without data loss
- Apocalyptic scenario (all 3 fail)? Still have point-in-time restore + 4h backups + weekly backups. Would suck and take time, but virtually no data lost
Enhanced security setup
- All database traffic stays on our internal network - no external provider dependencies
- Data never leaves our infrastructure except when coming to you directly
- No third-party services between you and your personas
- Smaller attack surface since everything runs internally
- Encrypted connections everywhere, encrypted backups at rest
Maintenance without downtime
- Security patches can be applied rolling-style
- Hardware issues on one server don't affect service
- Database updates without taking everything offline
- Your sessions should survive most maintenance operations
What this means practically:
What I can tell you is simple, the new database cluster architecture is fundamentally better:
- Response times should be more consistent, especially during peak hours
- Search should work properly without timing out on large datasets
- Multiple concurrent operations won't bog down the whole system
- Less "database unavailable" errors during maintenance windows
Why the long maintenance window?
We're moving millions of chat messages, all your personas, all memories, summaries, progressions, vector, everything - and we're doing it without losing a single byte. The 24-48h window depends on network speeds for the migration, but we're being conservative to make sure everything transfers perfectly.
We could do a "fast and dirty" migration in a few hours, but that risks data integrity. We're doing it right - full verification at every step.
The infrastructure philosophy:
This isn't about having the latest tech or the fanciest setup. It's about building boring, reliable infrastructure that just works. Multiple layers of redundancy. No single points of failure. Everything stays internal.
Bottom line: After this maintenance, Soulkyn will run on infrastructure designed for reliability over flashiness. Will it be faster? Probably, in 95% of the cases. Will it be more reliable? Yes. Will your data be safer? Significantly - multiple independent backup systems mean data loss would require multiple simultaneous catastrophic failures.
It's a pain in the ass to be down for a day, but this architecture should last us for years without major interventions.
Trust me, I hate downtime as much as you do (probably more since I have to do the actual migration and we have GPU reservations, and I'll have to stay up for the full maintenance duration), but doing it right means doing it once.
📊 Vote for your preferred maintenance date!
A poll is available on our Discord server. Please vote for the date that works best for you: