Komma igång
Denna guide hjälper dig att komma igång med en självhostad Onetime Secret-instans på några minuter.
Förutsättningar
Section titled “Förutsättningar”- 1GB+ RAM för optimal prestanda
- Redis-lagringsnotering: Beroende på din Redis-konfiguration kan hemligheter lagras helt i minnet utan att någonsin skrivas till disk för förbättrad säkerhet
Metod 1: Docker (rekommenderas)
Section titled “Metod 1: Docker (rekommenderas)”Det snabbaste sättet att komma igång använder Docker med minimal konfiguration.
1. Starta Redis
Section titled “1. Starta Redis”docker run -p 6379:6379 -d redis:bookworm2. Generera hemlig nyckel
Section titled “2. Generera hemlig nyckel”# Generera och lagra en beständig hemlig nyckelopenssl rand -hex 32 > .ots_secretchmod 600 .ots_secretecho "Secret key saved to .ots_secret (keep this file secure!)"3. Kör Onetime Secret
Section titled “3. Kör Onetime Secret”# Kör containern med den hemliga nyckelndocker run -p 3000:3000 -d \ -e REDIS_URL=redis://host.docker.internal:6379/0 \ -e SECRET="$(cat .ots_secret)" \ -e HOST=localhost:3000 \ -e SSL=false \ -e RACK_ENV=production \ onetimesecret/onetimesecret:latest4. Få åtkomst till din instans
Section titled “4. Få åtkomst till din instans”Öppna din webbläsare till:
- Webbgränssnitt: http://localhost:3000
- API-slutpunkt: http://localhost:3000/api/v2/status
Metod 2: Manuell installation
Section titled “Metod 2: Manuell installation”För dem som föredrar manuell installation behöver du:
- Ruby 3.2+ (kanske inte tillgängligt i standard systempaket)
- Redis 5+ eller Valkey (Redis-alternativ)
- Node.js 22+ och pnpm (krävs endast för utveckling och byggande av frontend-tillgångar)
Du behöver bygga frontend-tillgångarna med pnpm install && pnpm run build:local innan du kör applikationen.
Se INSTALL.md för kompletta detaljer om manuell installation.
Verifiering
Section titled “Verifiering”- Navigera till http://localhost:3000
- Skapa en testhemlighet för att verifiera att allt fungerar
- Kontrollera API-status på http://localhost:3000/api/v2/status
Administratörsinställning
Section titled “Administratörsinställning”För att skapa en administratörsanvändare, lägg till e-postadresser i :colonels:-sektionen i din konfigurationsfil, registrera dig sedan med en av dessa e-postadresser för att automatiskt få administratörsåtkomst.
Notera: Administratörsområdet har för närvarande begränsad funktionalitet - det är readonly konfigurationsvisning utan användarhantering. Fler funktioner planeras för framtida versioner.
Nästa steg
Section titled “Nästa steg”Nu när din instans körs:
- Konfigurera din distribution för produktionsanvändning
- Granska konfigurationsalternativ för anpassning
Få hjälp
Section titled “Få hjälp”- Dokumentation: Bläddra i vår konfigurationsreferens
- Community: Delta i diskussioner på GitHub
- Problem: Rapportera buggar på vår ärendespårare