Hoppa till innehåll

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.

Terminalfönster
docker run -p 6379:6379 -d redis:bookworm
Terminalfönster
# 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!)"
Terminalfönster
# 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:latest

Öppna din webbläsare till:

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.

  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