This repository has been archived on 2021-12-12. You can view files and clone it, but cannot push or open issues or pull requests.
移至檔案
Renovator Bot edd89b53f7
continuous-integration/drone/push Build is passing 詳情
continuous-integration/drone/tag Build is passing 詳情
chore(deps): update dependency kanboard/kanboard to v1.2.19 (#31)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [kanboard/kanboard](https://github.com/kanboard/kanboard) | patch | `v1.2.18` -> `v1.2.19` |

---

### Release Notes

<details>
<summary>kanboard/kanboard</summary>

### [`v1.2.19`](https://github.com/kanboard/kanboard/releases/v1.2.19)

[Compare Source](https://github.com/kanboard/kanboard/compare/v1.2.18...v1.2.19)

-   Trim user agent for RememberMe sessions because MySQL use a varchar(255) column
-   Update Docker image to Alpine 3.13.4
-   Added "Deutsch (du)" language
-   Fixed `createLdapUser` API procedure when LDAP groups are not configured
-   Write RememberMe cookie only after the two-factor code has been validated
-   Avoid warning when removing a plugin zip archive
-   Update Hungarian translation
-   Add new hook `model:task:duplication:aftersave`
-   Bump symfony/stopwatch from 5.2.3 to 5.2.4
-   Bump pimple/pimple from 3.3.1 to 3.4.0
-   Bump gregwar/captcha from 1.1.8 to 1.1.9
-   Added new analytic component: "Estimated vs actual time per column"
-   Do not retain any changes between shared plugins variables
-   Display number of tasks according to filter
-   Add support for LDAP protocol/host/port configuration by URL; make `BASE_DN` optional
    -   `ldap_connect($host, $port)` function signature is deprecated
    -   Querying an AD Global Catalog across an entire forest requires an empty base DN
-   Use an absolute file path in `AssetHelper` class for `css()` & `js()` functions
-   Remove whitespace at the end of `APP_VERSION` constant
-   Add IP address to authentication error logs
-   Add interpolation expressions to e-mail subject in automatic action "Send a task by email to someone"
    -   For example: `Email subject = {{column_title}}: {{title}} (#{{id}})`
-   Add Hungarian Forint to the list of currencies

</details>

---

### Renovate configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻️ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: docker/kanboard#31
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-04-17 09:31:29 +02:00
.chglog ci: auto-generate changelog 2021-02-11 20:46:47 +01:00
overlay chore: remove gomplate debug output 2020-12-31 13:22:01 +01:00
.drone.yml ci: auto-generate changelog 2021-02-11 20:46:47 +01:00
.gitignore [skip ci] remove local changelog 2021-02-11 21:05:35 +01:00
.markdownlint.yml enable markdownlint 2020-10-28 09:05:49 +01:00
.prettierignore fix drone trigger 2020-10-17 16:08:36 +02:00
Dockerfile chore(deps): update dependency kanboard/kanboard to v1.2.19 (#31) 2021-04-17 09:31:29 +02:00
LICENSE ci: auto-generate changelog 2021-02-11 20:46:47 +01:00
README.md rework compose example 2020-12-30 17:21:36 +01:00
docker-compose.yml use double quotes 2020-12-30 17:24:41 +01:00
renovate.json chore: use renovate preset config 2020-12-30 16:12:07 +01:00

README.md

kanboard

Custom image for Kanboard Kanban project management

Build Status Docker Hub Quay.io Source: Gitea License: MIT

WARNING: Since release v1.2.1102 this image is a rootless image and may BREAK your setup!

Custom rootless Docker image for Kanboard, a project management software that focuses on the Kanban methodology.

Usage

Here are some example snippets to help you get started creating a container. This repository is just a wrapper to build a community docker image from Kanboard releases.

WARNING: For production usage you should secure your database and NOT use the default credentials!

Docker

docker create \
  --name=kanboard \
  -p 80:8080 \
  thegeeklab/kanboard

Docker Compose

Please take a look at the example compose file from the git repo.

Environment variables

Kanboard

KANBOARD_PLUGIN_INSTALLER=false
KANBOARD_CACHE_DRIVER=memory
KANBOARD_MAIL_FROM=
KANBOARD_MAIL_TRANSPORT=mail
KANBOARD_MAIL_SMTP_HOSTNAME=
KANBOARD_MAIL_SMTP_PORT=25
KANBOARD_MAIL_SMTP_USERNAME=
KANBOARD_MAIL_SMTP_PASSWORD=
KANBOARD_MAIL_SMTP_ENCRYPTION=null
KANBOARD_MAIL_SENDMAIL_COMMAND=/usr/sbin/sendmail -bs
KANBOARD_DB_RUN_MIGRATIONS=true
KANBOARD_DB_DRIVER=sqlite
KANBOARD_DB_USERNAME=root
KANBOARD_DB_PASSWORD=root
KANBOARD_DB_HOSTNAME=localhost
KANBOARD_DB_NAME=kanboard
KANBOARD_DB_PORT=null
KANBOARD_DB_SSL_KEY=null
KANBOARD_DB_SSL_CERT=null
KANBOARD_DB_SSL_CA=null
KANBOARD_DB_VERIFY_SERVER_CERT=null
KANBOARD_DB_TIMEOUT=null
KANBOARD_LDAP_AUTH=false
KANBOARD_LDAP_SERVER=
KANBOARD_LDAP_PORT=389
KANBOARD_LDAP_SSL_VERIFY=true
KANBOARD_LDAP_START_TLS=false
KANBOARD_LDAP_USERNAME_CASE_SENSITIVE=false
KANBOARD_LDAP_BIND_TYPE=anonymous
KANBOARD_LDAP_USERNAME=null
KANBOARD_LDAP_PASSWORD=null
KANBOARD_LDAP_USER_BASE_DN=
KANBOARD_LDAP_USER_FILTER=
KANBOARD_LDAP_USER_ATTRIBUTE_USERNAME=uid
KANBOARD_LDAP_USER_ATTRIBUTE_FULLNAME=cn
KANBOARD_LDAP_USER_ATTRIBUTE_EMAIL=mail
KANBOARD_LDAP_USER_ATTRIBUTE_GROUPS=memberof
KANBOARD_LDAP_USER_ATTRIBUTE_PHOTO=
KANBOARD_LDAP_USER_ATTRIBUTE_LANGUAGE=
KANBOARD_LDAP_USER_CREATION=true
KANBOARD_LDAP_GROUP_ADMIN_DN=
KANBOARD_LDAP_GROUP_MANAGER_DN=
KANBOARD_LDAP_GROUP_PROVIDER=false
KANBOARD_LDAP_GROUP_BASE_DN=
KANBOARD_LDAP_GROUP_FILTER=
KANBOARD_LDAP_GROUP_USER_FILTER=
KANBOARD_LDAP_GROUP_ATTRIBUTE_NAME=cn
KANBOARD_REVERSE_PROXY_AUTH=false
KANBOARD_REVERSE_PROXY_USER_HEADER=REMOTE_USER
KANBOARD_REVERSE_PROXY_DEFAULT_ADMIN=
KANBOARD_REVERSE_PROXY_DEFAULT_DOMAIN=
KANBOARD_REMEMBER_ME_AUTH=true
KANBOARD_MARKDOWN_ESCAPE_HTML=true
KANBOARD_API_AUTHENTICATION_HEADER=
KANBOARD_ENABLE_URL_REWRITE=false
KANBOARD_HIDE_LOGIN_FORM=false
KANBOARD_DISABLE_LOGOUT=false
KANBOARD_BRUTEFORCE_CAPTCHA=3
KANBOARD_BRUTEFORCE_LOCKDOWN=6
KANBOARD_BRUTEFORCE_LOCKDOWN_DURATION=15
KANBOARD_SESSION_DURATION=0
KANBOARD_HTTP_PROXY_HOSTNAME=
KANBOARD_HTTP_PROXY_PORT=3128
KANBOARD_HTTP_PROXY_USERNAME=
KANBOARD_HTTP_PROXY_PASSWORD=
KANBOARD_HTTP_PROXY_EXCLUDE=localhost
KANBOARD_HTTP_VERIFY_SSL_CERTIFICATE=true
KANBOARD_TOTP_ISSUER=Kanboard
KANBOARD_EXTERNAL_AUTH_EXCLUDE_FIELDS=username

PHP

PHP_EXPOSE_PHP=Off
PHP_MAX_EXECUTION_TIME=30
PHP_MAX_INPUT_TIME=60
PHP_MEMORY_LIMIT=50M
PHP_ERROR_REPORTING=E_ALL & ~E_DEPRECATED & ~E_STRICT
PHP_DISPLAY_ERRORS=Off
PHP_DISPLAY_STARTUP_ERRORS=Off
PHP_LOG_ERRORS=On
PHP_LOG_ERRORS_MAX_LEN=1024
PHP_IGNORE_REPEATED_ERRORS=Off
PHP_IGNORE_REPEATED_SOURCE=Off
PHP_REPORT_MEMLEAKS=On
PHP_HTML_ERRORSOn
PHP_ERROR_LOG=/proc/self/fd/2
PHP_POST_MAX_SIZE=8M
PHP_FILE_UPLOADS=Off
PHP_UPLOAD_MAX_FILESIZE=2M
PHP_MAX_FILE_UPLOADS=2
PHP_ALLOW_URL_FOPEN=On
PHP_ALLOW_URL_INCLUDE=Off
PHP_DATE_TIMEZONE=Europe/Berlin
PHP_SQL_SAFE_MODE=On

License

This project is licensed under the MIT License - see the LICENSE file for details.