For teams offering self-hosted versions of their software, building & maintaining different version for their service, while allowing customers to consume them at their own cadence can be challenging. While SaaS model keeps all users on the latest version, enterprise companies have their own security policies to define how software must be procured, installed, configured, managed and updated. LocalOps makes distributing self-hosted versions easy for your team, with a modern/Git-ops style distribution pipeline to build, generate and release pre-packaged versions of your service as Kubernetes helm charts. All while not writing Dockerfiles, Yaml Specs, Terraform or Pulumi scripts.Documentation Index
Fetch the complete documentation index at: https://docs.localops.co/llms.txt
Use this file to discover all available pages before exploring further.
Overall steps to offer self-hosted version
- Sign up for LocalOps account
- Create and connect your AWS/other cloud account
- Spin up a new environment
- Deploy services that are part of your software and link their github repo and branch (you could name this branch as
self-hosted, spun from yourprodbranch.) - Test the setup
- Generate a new private helm chart from the running services
- Distribute your private helm chart to customer, safely using license tokens
- Repeat steps 4-7 as you make new changes to your code and services.
Sign up
Sign up for LocalOps at https://console.localops.co/signupConnect your cloud account
Connect your cloud account to LocalOps to create a test environment and test services. Refer to Connect cloud account guideSpin up a new environment
To spin up a new environment, refer to this guide - create environmentDeploy services
For each service you have in your software, spin up a new service and deploy them in environment.- To create a new service, refer to Create service guide
- To make deployments on the service, refer to Deploy service guide
- Repeat steps 1 and 2, for each service you have in your app - app, workers, web, etc.,