App Submission: Kimai (#2218)
Co-authored-by: nmfretz <nmfretz@gmail.com>
This commit is contained in:
parent
10b9d6669f
commit
0f0beb8088
0
kimai/data/app/plugins/.gitkeep
Normal file
0
kimai/data/app/plugins/.gitkeep
Normal file
0
kimai/data/db/.gitkeep
Normal file
0
kimai/data/db/.gitkeep
Normal file
42
kimai/docker-compose.yml
Normal file
42
kimai/docker-compose.yml
Normal file
@ -0,0 +1,42 @@
|
||||
version: "3.7"
|
||||
|
||||
services:
|
||||
app_proxy:
|
||||
environment:
|
||||
APP_HOST: kimai_app_1
|
||||
APP_PORT: 8001
|
||||
PROXY_AUTH_ADD: "false"
|
||||
|
||||
app:
|
||||
# currently does not work properly rootless
|
||||
#user: "1000:1000"
|
||||
image: kimai/kimai2:apache-2.28.0@sha256:88767f1a07cfda19d029c138393616ad632e1bf5e195c38e447a87a01f655add
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/app:/opt/kimai/var/data
|
||||
- ${APP_DATA_DIR}/data/app/plugins:/opt/kimai/var/plugins
|
||||
environment:
|
||||
ADMINMAIL: umbrel@umbrel.local
|
||||
# cannot use $APP_PASSWORD here, as the maximum allowed length is 60 characters
|
||||
ADMINPASS: changeme
|
||||
DATABASE_URL: "mysql://kimaiuser:${APP_PASSWORD}@kimai_db_1/kimai?charset=utf8mb4&serverVersion=8.3.0"
|
||||
restart: on-failure
|
||||
depends_on:
|
||||
- db
|
||||
|
||||
db:
|
||||
user: "1000:1000"
|
||||
image: mariadb:11.4.5@sha256:5dfb3093333fa0ea53194ddef0a2bfa21d3b1e1353bd228b22610cd6fc0c04da
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/db:/var/lib/mysql
|
||||
environment:
|
||||
MYSQL_DATABASE: kimai
|
||||
MYSQL_USER: kimaiuser
|
||||
MYSQL_PASSWORD: $APP_PASSWORD
|
||||
MYSQL_ROOT_PASSWORD: $APP_PASSWORD
|
||||
restart: on-failure
|
||||
healthcheck:
|
||||
test: mysqladmin -p$$MYSQL_ROOT_PASSWORD ping -h localhost
|
||||
interval: 20s
|
||||
start_period: 10s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
34
kimai/umbrel-app.yml
Normal file
34
kimai/umbrel-app.yml
Normal file
@ -0,0 +1,34 @@
|
||||
manifestVersion: 1
|
||||
id: kimai
|
||||
name: Kimai
|
||||
tagline: Time tracking for project-driven teams
|
||||
category: files
|
||||
version: "2.28.0"
|
||||
port: 8734
|
||||
description: >-
|
||||
🕒 Kimai is a self-hosted, open-source time-tracking application designed to capture and manage all your projects and tasks with minimal effort.
|
||||
|
||||
|
||||
⏰ The main goal is to handle your freelance or corporate time-tracking needs, offering advanced features like multi-timers, detailed reporting, and secure authentication—so you can focus on what truly matters.
|
||||
|
||||
|
||||
👥 Kimai also puts collaboration front and center, supporting multiple users, various timezones, and flexible role permissions, ensuring seamless teamwork for businesses of all sizes.
|
||||
|
||||
|
||||
⚠️ To get started, log in with the provided default credentials. Make sure to change the default admin password before exposing your instance to the internet.
|
||||
developer: Kevin Papst
|
||||
website: https://www.kimai.org/
|
||||
submitter: al-lac
|
||||
submission: https://github.com/getumbrel/umbrel-apps/pull/2218
|
||||
repo: https://github.com/kimai/kimai
|
||||
support: https://github.com/kimai/kimai/discussions
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
defaultUsername: "umbrel@umbrel.local"
|
||||
defaultPassword: "changeme"
|
||||
deterministicPassword: false
|
||||
dependencies: []
|
||||
releaseNotes: ""
|
||||
path: ""
|
||||
Loading…
Reference in New Issue
Block a user