Port 3000

This commit is contained in:
Dan Milne
2025-10-25 16:00:09 +11:00
parent 2d5823213c
commit 2679634a2b

View File

@@ -169,7 +169,7 @@ bin/dev
docker build -t clinch . docker build -t clinch .
# Run container # Run container
docker run -p 9000:9000 \ docker run -p 3000:3000 \
-v clinch-storage:/rails/storage \ -v clinch-storage:/rails/storage \
-e SECRET_KEY_BASE=your-secret-key \ -e SECRET_KEY_BASE=your-secret-key \
-e SMTP_ADDRESS=smtp.example.com \ -e SMTP_ADDRESS=smtp.example.com \
@@ -210,7 +210,7 @@ CLINCH_FROM_EMAIL=noreply@example.com
``` ```
### First Run ### First Run
1. Visit Clinch at `http://localhost:9000` (or your configured domain) 1. Visit Clinch at `http://localhost:3000` (or your configured domain)
2. First-run wizard creates initial admin user 2. First-run wizard creates initial admin user
3. Admin can then: 3. Admin can then:
- Create groups - Create groups
@@ -229,12 +229,14 @@ CLINCH_FROM_EMAIL=noreply@example.com
- First-run wizard - First-run wizard
### Planned Features ### Planned Features
- **Audit logging** - Track all authentication events
- **WebAuthn/Passkeys** - Hardware key support
#### Maybe
- **SAML support** - SAML 2.0 identity provider - **SAML support** - SAML 2.0 identity provider
- **Policy engine** - Rule-based access control - **Policy engine** - Rule-based access control
- Example: `IF user.email =~ "*@gmail.com" AND app.slug == "kavita" THEN DENY` - Example: `IF user.email =~ "*@gmail.com" AND app.slug == "kavita" THEN DENY`
- Stored as JSON, evaluated after auth but before consent - Stored as JSON, evaluated after auth but before consent
- **Audit logging** - Track all authentication events
- **WebAuthn/Passkeys** - Hardware key support
- **LDAP sync** - Import users from LDAP/Active Directory - **LDAP sync** - Import users from LDAP/Active Directory
--- ---
@@ -252,5 +254,4 @@ CLINCH_FROM_EMAIL=noreply@example.com
## License ## License
MIT MIT