-
-
Notifications
You must be signed in to change notification settings - Fork 48
dev guide
github-actions[bot] edited this page Jan 28, 2026
·
2 revisions
Contributions are welcome. See CONTRIBUTING.md for workflow and PR guidelines.
-
public/- frontend assets + entrypoints (index.html,api.php,webdav.php) -
src/controllers/- request handlers -
src/models/- data logic (users, auth, admin config) -
src/lib/- shared utilities (ACL, crypto, storage) -
scripts/- CLI helpers (e.g.,scan_uploads.php)
composer install
php -S 127.0.0.1:8080 -t publicFor local paths, you can point data directories to a temp location:
FR_TEST_UPLOAD_DIR=/tmp/filerise/uploads
FR_TEST_USERS_DIR=/tmp/filerise/users
FR_TEST_META_DIR=/tmp/filerise/metadata
- Source:
src/openapi/andpublic/api/annotations - Generate spec:
./scripts/gen-openapi.shThis writes openapi.json.dist.
Pro features live in FileRisePro/. Keep core usable without Pro and avoid adding core dependencies on the Pro bundle unless explicitly required.
Docs · Support · FileRise.net · Changelog
- Admin panel
- Admin gotchas
- Common env vars
- Environment variables full reference
- ACL and permissions
- ACL recipes
- Nginx setup
- Reverse proxy and subpath
- WebDAV
- WebDAV via curl
- WebDAV security and clients
- ONLYOFFICE
- Encryption at rest
- OIDC and SSO
- CIFS share auto metadata
- Sharing and public links
- Upload limits and PHP tuning
- Logs and diagnostics
- Backup and restore
- Upgrade and migration
- Migration checklist
- Maintenance scripts
- Performance quickstart
- Performance tuning
- Security hardening