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์ ์ ํ ์ค์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ต๋๋ค.
