davis
๐ A modern, simple, feature-packed, fully translatable admin interface for sabre/dav based on Symfony 7 and Bootstrap
File Explorer
Download Latest Version (.zip)- bug_report.yml
- feature_request.yml
- ci.yml
- main.yml
- FUNDING.yml
- bad_timezone_configuration_env_var.png
- dashboard.png
- mode.png
- PSD_files_for_screenshots.zip
- setup_info.png
- sharing.png
- status.png
- user.png
- console
- phpunit
- debug.yaml
- monolog.yaml
- web_profiler.yaml
- deprecations.yaml
- doctrine.yaml
- monolog.yaml
- routing.yaml
- framework.yaml
- monolog.yaml
- twig.yaml
- validator.yaml
- web_profiler.yaml
- cache.yaml
- doctrine.yaml
- doctrine_migrations.yaml
- framework.yaml
- mailer.yaml
- routing.yaml
- security.yaml
- translation.yaml
- twig.yaml
- validator.yaml
- framework.yaml
- web_profiler.yaml
- attributes.yaml
- bundles.php
- reference.php
- routes.yaml
- services.yaml
- Caddyfile
- nginx.conf
- opcache.ini
- supervisord.conf
- .env
- docker-compose-postgresql.yml
- docker-compose-sqlite.yml
- docker-compose-standalone.yml
- docker-compose.yml
- Dockerfile
- Dockerfile-standalone
- all.md
- create.md
- delete.md
- details.md
- edit.md
- share_add.md
- share_remove.md
- shares.md
- all.md
- details.md
- health.md
- README.md
- Version20191030113307.php
- Version20191113170650.php
- Version20191125093508.php
- Version20191202091507.php
- Version20191203111729.php
- Version20210928132307.php
- Version20221106220411.php
- Version20221106220412.php
- Version20221211154443.php
- Version20230209142217.php
- Version20231001214111.php
- Version20231001214112.php
- Version20231001214113.php
- Version20231229203515.php
- Version20250409193948.php
- Version20250421163214.php
- Version20260131161930.php
- bootstrap.min.css
- style.css
- github-mark-white.png
- github-mark.png
- logo.png
- marker.png
- app.js
- bootstrap.bundle.min.js
- color.mode.toggler.js
- .htaccess
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- index.php
- robots.txt
- site.webmanifest
- ApiGenerateCommand.php
- SyncBirthdayCalendars.php
- AddressBookController.php
- CalendarController.php
- DashboardController.php
- UserController.php
- ApiController.php
- DAVController.php
- SecurityController.php
- AppFixtures.php
- AddressBook.php
- AddressBookChange.php
- Calendar.php
- CalendarChange.php
- CalendarInstance.php
- CalendarObject.php
- CalendarSubscription.php
- Card.php
- Lock.php
- Principal.php
- PropertyStorage.php
- SchedulingObject.php
- User.php
- AddressBookType.php
- CalendarInstanceType.php
- UserType.php
- PasswordFilterProcessor.php
- BirthdayCalendarPlugin.php
- DavisIMipPlugin.php
- PublicAwareDAVACLPlugin.php
- CalendarInstanceRepository.php
- PrincipalRepository.php
- AdminUser.php
- AdminUserProvider.php
- ApiKeyAuthenticator.php
- LoginFormAuthenticator.php
- BasicAuth.php
- BirthdayService.php
- IMAPAuth.php
- LDAPAuth.php
- Utils.php
- Constants.php
- Kernel.php
- Version.php
- add_delegate_modal.html.twig
- back_button.html.twig
- delegate_row.html.twig
- delete_modal.html.twig
- flashes.html.twig
- navigation.html.twig
- share_modal.html.twig
- edit.html.twig
- index.html.twig
- edit.html.twig
- index.html.twig
- scheduling.html.twig
- scheduling.txt.twig
- login.html.twig
- delegates.html.twig
- edit.html.twig
- index.html.twig
- base.html.twig
- dashboard.html.twig
- index.html.twig
- SyncBirthdayCalendarTest.php
- AddressBookControllerTest.php
- ApiControllerTest.php
- CalendarControllerTest.php
- DashboardTest.php
- UserControllerTest.php
- BirthdayServiceTest.php
- DavTest.php
- .gitignore
- bootstrap.php
- .gitignore
- messages+intl-icu.de.xlf
- messages+intl-icu.en.xlf
- messages+intl-icu.fr.xliff
- security.de.xlf
- security.en.xlf
- security.fr.xlf
- validators.de.xlf
- validators.en.xlf
- validators.fr.xlf
- .dockerignore
- .env
- .env.test
- .gitignore
- .hadolint.yaml
- .php-cs-fixer.php
- composer.json
- composer.lock
- LICENSE
- phpunit.xml.dist
- README.md
- symfony.lock
๐ Installation Guide
1. Get the code
git clone https://github.com/tchapi/davis
Downloads the entire project code from GitHub to your computer.
cd davis
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker pull ghcr.io/tchapi/davis:v4.4.0
Type this command into your terminal and run it.
docker pull ghcr.io/tchapi/davis-standalone:v4.4.0
Type this command into your terminal and run it.
docker pull ghcr.io/tchapi/davis:edge
Type this command into your terminal and run it.
> docker exec -it davis tail /var/www/davis/var/log/prod.log
Type this command into your terminal and run it.
docker exec -it davis sh -c "APP_ENV=prod bin/console doctrine:migrations:migrate --no-interaction"
Type this command into your terminal and run it.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. PHP (Composer)
EasyPrerequisites
composer install
Installs the PHP libraries listed in composer.json.
composer install --no-dev
Installs the PHP libraries listed in composer.json.
Run it with a built-in server like php -S localhost:8000, then open http://localhost:8000 in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
