Kom i gang
Denne vejledning vil få dig op at køre med en selv-hostet Onetime Secret-instans på få minutter.
Forudsætninger
Sektion kaldt “Forudsætninger”- 1GB+ RAM til optimal ydeevne
- Redis-lagringsnotat: Afhængigt af din Redis-konfiguration kan beskeder gemmes helt i hukommelsen uden nogensinde at blive skrevet til disk for forbedret sikkerhed
Metode 1: Docker (anbefalet)
Sektion kaldt “Metode 1: Docker (anbefalet)”Den hurtigste måde at komme i gang på bruger Docker med minimal konfiguration.
1. Start Redis
Sektion kaldt “1. Start Redis”docker run -p 6379:6379 -d redis:bookworm2. Generer hemmelig nøgle
Sektion kaldt “2. Generer hemmelig nøgle”# Generer og gem en vedvarende hemmelig nøgleopenssl rand -hex 32 > .ots_secretchmod 600 .ots_secretecho "Secret key saved to .ots_secret (keep this file secure!)"3. Kør Onetime Secret
Sektion kaldt “3. Kør Onetime Secret”# Kør containeren ved hjælp af den hemmelige nøgledocker 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å adgang til din instans
Sektion kaldt “4. Få adgang til din instans”Åbn din browser til:
- Webgrænseflade: http://localhost:3000
- API-endpoint: http://localhost:3000/api/v2/status
Metode 2: Manuel installation
Sektion kaldt “Metode 2: Manuel installation”For dem, der foretrækker manuel opsætning, skal du bruge:
- Ruby 3.2+ (kan muligvis ikke være tilgængelig i standard systempakker)
- Redis 5+ eller Valkey (Redis-alternativ)
- Node.js 22+ og pnpm (kun påkrævet til udvikling og opbygning af frontend-aktiver)
Du skal bygge frontend-aktiverne med pnpm install && pnpm run build:local før du kører applikationen.
Se INSTALL.md for komplette manuelle installationsdetaljer.
Verificering
Sektion kaldt “Verificering”- Naviger til http://localhost:3000
- Opret en testbesked for at verificere, at alt fungerer
- Tjek API-status på http://localhost:3000/api/v2/status
Admin-opsætning
Sektion kaldt “Admin-opsætning”For at oprette en admin-bruger skal du tilføje e-mailadresser til :colonels:-sektionen i din konfigurationsfil og derefter tilmelde dig med en af disse e-mails for automatisk at få admin-adgang.
Bemærk: Admin-området har i øjeblikket begrænset funktionalitet - det er skrivebeskyttet konfigurationsvisning uden brugerstyring. Flere funktioner er planlagt til fremtidige udgivelser.
Næste trin
Sektion kaldt “Næste trin”Nu hvor din instans kører:
- Konfigurer din implementering til produktionsbrug
- Gennemgå konfigurationsmuligheder til tilpasning
Få hjælp
Sektion kaldt “Få hjælp”- Dokumentation: Gennemse vores konfigurationsreference
- Community: Deltag i diskussioner på GitHub
- Problemer: Rapporter fejl på vores issue tracker