davis
π A modern, simple, feature-packed, fully translatable admin interface for sabre/dav based on Symfony 7 and Bootstrap
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.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
π μ€μΉ κ°μ΄λ
git clone https://github.com/tchapi/davis
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd davis
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Docker
μ¬μ μΆμ²- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Docker Desktop 컨ν μ΄λλ₯Ό λΉλνκ³ μ€ννλ €λ©΄ νμν©λλ€. μ€μΉ ν μ€νν΄μ λ°±κ·ΈλΌμ΄λμ μΌλμΈμ.
docker pull ghcr.io/tchapi/davis:v4.4.0
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
docker pull ghcr.io/tchapi/davis-standalone:v4.4.0
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
docker pull ghcr.io/tchapi/davis:edge
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
> docker exec -it davis tail /var/www/davis/var/log/prod.log
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
docker exec -it davis sh -c "APP_ENV=prod bin/console doctrine:migrations:migrate --no-interaction"
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
3. PHP (Composer)
μ¬μcomposer install
composer.jsonμ λͺ μλ PHP λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν©λλ€.
composer install --no-dev
composer.jsonμ λͺ μλ PHP λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν©λλ€.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
