Başlangıç
Bu kılavuz, dakikalar içinde kendi sunucunuzda barındırılan bir Onetime Secret örneği çalıştırmanızı sağlayacaktır.
Ön Koşullar
“Ön Koşullar” başlıklı bölüm- Optimal performans için 1GB+ RAM
- Redis depolama notu: Redis yapılandırmanıza bağlı olarak, gizli mesajlar gelişmiş güvenlik için diske hiç yazılmadan tamamen bellekte saklanabilir
Yöntem 1: Docker (Önerilen)
“Yöntem 1: Docker (Önerilen)” başlıklı bölümBaşlamanın en hızlı yolu, minimum yapılandırmayla Docker kullanmaktır.
1. Redis’i Başlatın
“1. Redis’i Başlatın” başlıklı bölümdocker run -p 6379:6379 -d redis:bookworm2. Gizli Anahtar Oluşturun
“2. Gizli Anahtar Oluşturun” başlıklı bölüm# Kalıcı bir gizli anahtar oluşturun ve saklayınopenssl rand -hex 32 > .ots_secretchmod 600 .ots_secretecho "Gizli anahtar .ots_secret dosyasına kaydedildi (bu dosyayı güvende tutun!)"3. Onetime Secret’ı Çalıştırın
“3. Onetime Secret’ı Çalıştırın” başlıklı bölüm# Gizli anahtarı kullanarak konteyneri çalıştırındocker 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. Örneğinize Erişin
“4. Örneğinize Erişin” başlıklı bölümTarayıcınızda açın:
- Web Arayüzü: http://localhost:3000
- API Uç Noktası: http://localhost:3000/api/v2/status
Yöntem 2: Manuel Kurulum
“Yöntem 2: Manuel Kurulum” başlıklı bölümManuel kurulumu tercih edenler için şunlara ihtiyacınız olacak:
- Ruby 3.2+ (varsayılan sistem paketlerinde mevcut olmayabilir)
- Redis 5+ veya Valkey (Redis alternatifi)
- Node.js 22+ ve pnpm (yalnızca geliştirme ve ön uç varlıklarını oluşturmak için gereklidir)
Uygulamayı çalıştırmadan önce pnpm install && pnpm run build:local ile ön uç varlıklarını oluşturmanız gerekir.
Eksiksiz manuel kurulum ayrıntıları için INSTALL.md dosyasına bakın.
Doğrulama
“Doğrulama” başlıklı bölüm- http://localhost:3000 adresine gidin
- Her şeyin çalıştığını doğrulamak için bir test gizli mesajı oluşturun
- http://localhost:3000/api/v2/status adresinde API durumunu kontrol edin
Yönetici Kurulumu
“Yönetici Kurulumu” başlıklı bölümBir yönetici kullanıcı oluşturmak için, yapılandırma dosyanızdaki :colonels: bölümüne e-posta adreslerini ekleyin, ardından otomatik olarak yönetici erişimi almak için bu e-postalardan biriyle kaydolun.
Not: Yönetici alanı şu anda sınırlı işlevselliğe sahiptir - kullanıcı yönetimi olmayan salt okunur yapılandırma görüntüleme. Gelecek sürümler için daha fazla özellik planlanmıştır.
Sonraki Adımlar
“Sonraki Adımlar” başlıklı bölümArtık örneğiniz çalışıyor:
- Dağıtımınızı yapılandırın üretim kullanımı için
- Yapılandırma seçeneklerini inceleyin özelleştirme için
Yardım Alma
“Yardım Alma” başlıklı bölüm- Dokümantasyon: Yapılandırma referansımıza göz atın
- Topluluk: GitHub üzerindeki tartışmalara katılın
- Sorunlar: Hataları sorun izleyicimizde bildirin