Hosted or self-hosted?
이 콘텐츠는 아직 귀하의 언어로 제공되지 않습니다.
You can use the hosted service at onetimesecret.com, or self-host Onetime Secret on infrastructure you manage. Both use the open-source application. The main choice is who runs and maintains the service.
The short answer
Section titled “The short answer”- Use the hosted service if you want to share secrets without running servers and one of its regions meets your data-location requirements. You can send a secret without an account.
- Self-host if you need control over the infrastructure, network access, or application configuration, and can maintain the service yourself.
If you are trying Onetime Secret for the first time, the hosted service lets you start sharing immediately. You can choose to self-host later.
What actually differs
Section titled “What actually differs”| Hosted service | Self-hosted | |
|---|---|---|
| Who runs the infrastructure | Onetime Secret | You or your organization |
| Where secrets are stored | The hosted region you choose | Infrastructure you select and manage |
| Setup effort | No account needed for basic sharing; sign up for account features | Install and configure the application and its dependencies |
| Who maintains the service | Onetime Secret | You manage updates, backups, monitoring, and availability |
| Features and access | Your organization’s plan and your role determine access | You configure enabled features and access |
| Transport security | HTTPS is managed for you | You configure HTTPS, usually through a reverse proxy |
| Cost | Free sharing, with subscriptions for additional features | Infrastructure and maintenance time |
Choosing the hosted service
Section titled “Choosing the hosted service”The hosted service provides secret sharing without infrastructure to maintain. Choose from five regions: Canada, the EU, New Zealand, the UK, and the US. See Compare plans for account features such as custom domains, branding, and single sign-on.
Secrets are processed and stored on infrastructure we operate. Review Data protection and the available regions when deciding whether the hosted service meets your requirements.
Choosing to self-host
Section titled “Choosing to self-host”Self-hosting lets you choose where to run the application and who can reach it. For example, you can restrict access to an internal network or configure the service for your organization’s needs. You are responsible for securing the instance, configuring HTTPS, applying updates, managing backups, and monitoring availability.
Choose an authentication mode before installing:
- Simple mode stores secrets and accounts in Valkey or Redis.
- Full mode also uses a SQL database for authentication. SQLite is the default; PostgreSQL is an option.
RabbitMQ is needed when you enable queued background jobs; full authentication mode alone does not require it. The full Docker Compose stack includes RabbitMQ and additional services. See Install with Docker for the stack contents and setup requirements.
Using the same application does not remove these operational responsibilities. The protection your instance provides also depends on its configuration and how you run it.
Can you change your mind later?
Section titled “Can you change your mind later?”Yes. Start creating new secrets on the deployment you want to use. Existing secret links remain on the deployment where you created them, until they are revealed, burned, or expire. They are not transferred to the new deployment.
Hosted regions have separate accounts. See Changing your region for account, subscription, and custom-domain considerations when switching between them. A self-hosted instance is a separate deployment; a hosted subscription does not configure or maintain it for you.
Next steps
Section titled “Next steps”- Try the service: Send your first secret
- Compare hosted options: Compare plans and Where your data lives
- Plan your own instance: Self-hosting overview and Simple or full authentication