Hoppa till innehåll

Du visar förhandsversionen av dokumentationenInnehållet här är för testning och kan skilja sig från den publika dokumentationen.

Gå till den publika dokumentationen

Komma igång

Denna guide hjälper dig att komma igång med en självhostad Onetime Secret-instans på några minuter.

  • 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

Det snabbaste sättet att komma igång använder Docker med minimal konfiguration.

Terminal window
docker run -p 6379:6379 -d redis:bookworm
Terminal window
# Generera och lagra en beständig hemlig nyckel
openssl rand -hex 32 > .ots_secret
chmod 600 .ots_secret
echo "Secret key saved to .ots_secret (keep this file secure!)"
Terminal window
# Kör containern med den hemliga nyckeln
docker 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:v0.26.2

Öppna din webbläsare till:

För dem som föredrar manuell installation behöver du:

  • Ruby 3.4+ (kanske inte tillgängligt i standard systempaket)
  • Redis 7+ 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 README för kompletta detaljer om manuell installation.

  1. Navigera till http://localhost:3000
  2. Skapa en testhemlighet för att verifiera att allt fungerar
  3. Kontrollera API-status på http://localhost:3000/api/v2/status

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.

Nu när din instans körs:

  1. Konfigurera din distribution för produktionsanvändning
  2. Granska konfigurationsalternativ för anpassning