Quick Reference
Introduction
The Speckle Server is the core backend that powers all Speckle functionality. This section focuses on hosting and deploying your own Speckle server instance, giving you complete control over your data and infrastructure.
What is the Speckle Server?
The Speckle Server is a complete solution that provides:
- Data Storage & Management: Secure storage for your 3D models and project data
- User Authentication: Built-in user management and access control
- API Services: REST and GraphQL APIs for integrations
- Web Interface: Complete web application for managing projects
- 3D Viewer: Integrated 3D visualization and collaboration tools
- Real-time Collaboration: Live updates and team coordination features
Why Host Your Own Server?
Hosting your own Speckle server provides several key benefits:
- Data Sovereignty: Keep your data on your own infrastructure with complete control over storage and processing
- Integration: Seamlessly connect with existing systems, authentication providers, and enterprise infrastructure
- Compliance: Meet security, privacy, and compliance requirements for your industry or organization
- Performance: Optimize for your specific use cases, geographic location, and performance requirements
- Customization: Tailor branding, UI, and workflows to your specific needs
Getting Started
Ready to deploy your own Speckle server? Check out the Deployment Options to choose the right method, and the Getting Started guide for detailed instructions.
Support & Resources
- Community Forum: speckle.community
- GitHub Issues: speckle-server issues
- Documentation: Check other deployment guides for advanced topics
- Professional Support: Available for enterprise deployments
Development vs Hosting: While the server code is open source and can be modified, this documentation focuses on hosting and deployment. For development and code modification, see the GitHub repository and local development guide.