⚠️ WORK IN PROGRESS⚠️ This project is currently under active development and testing. While the native installation approach is our primary focus and has shown good results, we're still refining the deployment process and documentation.
Current Status:
- ✅ Native installation approach (primary focus)
- 🔄 Testing and validation in progress
- 📝 Documentation being refined based on real-world deployments
- 🐛 Known issues being addressed
Use with caution for production deployments. We recommend thorough testing in a development environment first.
Universal Cloud-Init Deployment for ArcBlock Blocklet Server
Deploy a production-ready ArcBlock Blocklet Server to Hetzner Cloud in under 10 minutes using cloud-init—simple, secure, and reliable.
- Generate SSH key:
ssh-keygen -t ed25519 -C "your-email@example.com"
- Edit
cloud-init.yaml
and replace SSH key placeholder - Deploy to Hetzner Cloud with cloud-init configuration
- Access your server:
ssh -p 2222 arcblock@YOUR_SERVER_IP
- 🔒 Security-First: Privilege isolation, systemd sandboxing, network segmentation
- 🛡️ Defense-in-Depth: SSH hardening, firewall protection, intrusion prevention
- ⚡ High Performance: Native installation without container overhead
- 🛠️ Production Ready: Auto-monitoring, SSL support, automated updates
- 📦 Zero Dependencies: Single cloud-init file deployment
- Server: 4+ vCPUs, 8GB+ RAM, 80GB+ SSD
- OS: Ubuntu 22.04 LTS (x86_64)
- Cloud Provider: Hetzner Cloud (recommended)
- Deployment Guide - Complete setup instructions
- Troubleshooting - Issue resolution
- Security Assessment - Security analysis
- Quick Reference - Essential commands
A+ Security Rating - Production-ready with defense-in-depth architecture:
- Privilege Isolation: Service runs as dedicated
blockletd
user (no sudo access) - Systemd Hardening: Process sandboxing with filesystem/kernel protection
- Network Segmentation: Application ports restricted to localhost only
- Defense-in-Depth: Multi-layer security controls and monitoring
Development tools: ArcDeploy-Dev
MIT License - see LICENSE file for details.
Issues | Discussions | Docs
Deploy with confidence. Scale with ease. 🚀