Fulgurant is the sync server for Fulgur, allowing secure text file sharing between instances.
2.1K
Backend API server for Fulgur, a multiplatform text editor. Enables file synchronization between devices with end-to-end encryption. Self-hostable to keep user data private.
Despite already having all the needed features to be perfectly effective together with Fulgur, this server is still in active development and is not yet recommended for production. There's still some work to be done (which may imply breaking changes), and more testing, for Fulgurant to be given the green light for production with a direct, public access. If you want to test Fulgurant, please run it in a private environment not facing the wild internet yet.
| Variable | Required | Default | Description |
|---|---|---|---|
DATABASE_URL | No | sqlite:data/database.db | Database connection string. SQLite: sqlite:data/database.db. PostgreSQL: postgresql://user:pass@host:5432/db |
JWT_SECRET | Yes | - | JWT signing secret (minimum 32 characters) |
JWT_EXPIRY_SECONDS | No | 900 | JWT access token lifetime in seconds (60-86400) |
IS_PROD | No | true | Enables production mode (SMTP required when true) |
CAN_REGISTER | No | false | Enable public self-registration |
SHARE_VALIDITY_DAYS | No | 3 | Share expiry in days (1-30) |
MAX_DEVICES_PER_USER | No | 99 | Max devices per user (0-10000) |
SSE_HEARTBEAT_SECONDS | No | 30 | SSE heartbeat interval in seconds (5-300) |
BIND_HOST | No | 127.0.0.1 | Bind address (0.0.0.0 for external access) |
BIND_PORT | No | 3000 | Bind port |
RUST_LOG | No | debug (dev), info (prod) | Log filter |
LOG_FOLDER | No | logs | Log directory |
DAILY_DATABASE_BACKUP | No | false | Enable daily SQLite backup task |
BACKUP_FOLDER | No | backups | Backup output directory |
SMTP_HOST | Yes if IS_PROD=true | - | SMTP host |
SMTP_LOGIN | Yes if IS_PROD=true | - | SMTP username/login |
SMTP_PASSWORD | Yes if IS_PROD=true | - | SMTP password |
SMTP_PORT | No | 587 | SMTP port |
Content type
Image
Digest
sha256:a4fcf47a7…
Size
29.3 MB
Last updated
about 2 months ago
docker pull fulgurapp/fulgurant