1分スタート
1分で Tinyauthを実行してみてください
Tinyauth3分で実行してみてください! Dockerあれば、以下の命令一つですぐに始めることができます。
docker run \
--rm \
-p 8080:8080 \
-e SESSION_SECRET="$(openssl rand -hex 32)" \
-e HASH_SECRET="$(openssl rand -base64 32 | tr '+/' '-_' | tr -d '=')" \
ghcr.io/tinyrack-net/tinyauth
実行確認
サーバーが起動すると、ブラウザで [http://localhost
](http://localhost:8080)に接続してみてください。tinyauthのログインページが表示されます。
最初のユーザー登録
デフォルト設定ではパスワード認証が有効になっていますが、購読は許可されていません。 config.yamlを使って購読を許可したり、事前定義のユーザーを追加したりできます。
方法1:購読を許可する
config.yaml ファイルを作成し、すべての電子メールの購読を許可します。
# config.yaml
registration:
enabled: true
allowed_email_patterns: []
email_verification_required: false
security:
session_secret: "$(openssl rand -hex 32)"
hash_secret: "$(openssl rand -base64 32 | tr '+/' '-_' | tr -d '=')"
迅速なローカル確認のため email_verification_required: falseを一緒に使用します。本番環境では、メール送信設定を追加して電子メール認証を再度有効にする方が安全です。
docker run \
--rm \
-p 8080:8080 \
-v ./config.yaml:/opt/config.yaml \
ghcr.io/tinyrack-net/tinyauth
方法2:事前定義ユーザー
config.yamlから直接ユーザーを定義することもできます。
# config.yaml
users:
- sub: admin
email: admin@example.com
password: your-password
role: admin
security:
session_secret: "$(openssl rand -hex 32)"
hash_secret: "$(openssl rand -base64 32 | tr '+/' '-_' | tr -d '=')"
docker run \
--rm \
-p 8080:8080 \
-v ./config.yaml:/opt/config.yaml \
ghcr.io/tinyrack-net/tinyauth
次のステップ
基本的な実行を確認したら、本番環境に合わせて設定を調整してみてください。