update umami-postgresql and added umami-mysql (#674)
* update umami-postgresql and added umami-mysql * add umami-postgresql.png * change default version of umami * fix a typo * set minimum umami version to 1.33.2 * fix * fix umami version and added no DB app * umami-nodb * change nodb to only
This commit is contained in:
parent
803b64ade8
commit
786b53a341
|
|
@ -0,0 +1,69 @@
|
||||||
|
captainVersion: 4
|
||||||
|
services:
|
||||||
|
# Umami mysql
|
||||||
|
$$cap_appname:
|
||||||
|
image: ghcr.io/mikecao/umami:mysql-$$cap_umami_version
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
DATABASE_URL: mysql://umami:$$cap_mysql_pass@srv-captain--$$cap_appname-mysql/umami
|
||||||
|
depends_on:
|
||||||
|
- $$cap_appname-mysql
|
||||||
|
caproverExtra:
|
||||||
|
containerHttpPort: '3000'
|
||||||
|
# Mysql
|
||||||
|
$$cap_appname-mysql:
|
||||||
|
image: mysql:$$cap_mysql_version
|
||||||
|
volumes:
|
||||||
|
- $$cap_appname-mysql-data:/var/lib/mysql
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
MYSQL_DATABASE: umami
|
||||||
|
MYSQL_USER: umami
|
||||||
|
MYSQL_PASSWORD: $$cap_mysql_pass
|
||||||
|
MYSQL_ROOT_PASSWORD: $$cap_mysql_root_pass
|
||||||
|
caproverExtra:
|
||||||
|
notExposeAsWebApp: 'true'
|
||||||
|
caproverOneClickApp:
|
||||||
|
variables:
|
||||||
|
- id: $$cap_mysql_version
|
||||||
|
label: Mysql Version
|
||||||
|
defaultValue: '8'
|
||||||
|
description: Checkout their page for the valid tags https://hub.docker.com/_/mysql
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
- id: $$cap_umami_version
|
||||||
|
label: Caprover Umami Version
|
||||||
|
defaultValue: 'v1.33.2'
|
||||||
|
description: Checkout their github page for the valid tags (minimum compatible version 1.33.2) https://github.com/mikecao/umami/releases
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
- id: $$cap_mysql_pass
|
||||||
|
label: mysql Database password
|
||||||
|
description: 'Password for mysql'
|
||||||
|
defaultValue: $$cap_gen_random_hex(16)
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
- id: $$cap_mysql_root_pass
|
||||||
|
label: mysql ROOT Database password
|
||||||
|
description: 'Password for mysql root'
|
||||||
|
defaultValue: $$cap_gen_random_hex(16)
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
instructions:
|
||||||
|
start: >-
|
||||||
|
umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendly privacy-focused alternative to Google Analytics.
|
||||||
|
|
||||||
|
|
||||||
|
This app will install a default mysql instance with persistant data. You can choose the version yourself. The deployment was tested with mysql 8.0.x.
|
||||||
|
|
||||||
|
For Updating just Deploy latest image from https://github.com/mikecao/umami/pkgs/container/umami using the Deploy via ImageName section in your caprover umami container
|
||||||
|
|
||||||
|
For more details about umami, see: https://umami.is
|
||||||
|
|
||||||
|
|
||||||
|
Enter your configuration parameters and click on next. It will take about a minute for the process to finish.
|
||||||
|
end: >-
|
||||||
|
Aaaand you're done! 🔥
|
||||||
|
Your umami instance is available at http://$$cap_appname.$$cap_root_domain
|
||||||
|
|
||||||
|
IMPORTANT: Use user 'admin' and password 'umami' to login and change your password immediately!
|
||||||
|
displayName: umami
|
||||||
|
isOfficial: true
|
||||||
|
description: umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendly privacy-focused alternative to Google Analytics.
|
||||||
|
documentation: Official docs are [here](https://github.com/mikecao/umami)
|
||||||
|
|
@ -0,0 +1,57 @@
|
||||||
|
captainVersion: 4
|
||||||
|
services:
|
||||||
|
# Umami
|
||||||
|
$$cap_appname:
|
||||||
|
image: ghcr.io/mikecao/umami:$$cap_db_type-$$cap_umami_version
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
DATABASE_URL: $$cap_db_type://$$cap_db_user:$$cap_db_pass@$$cap_db_url/$$cap_db_name
|
||||||
|
caproverExtra:
|
||||||
|
containerHttpPort: '3000'
|
||||||
|
caproverOneClickApp:
|
||||||
|
variables:
|
||||||
|
- id: '$$cap_umami_version'
|
||||||
|
label: Caprover Umami Version
|
||||||
|
defaultValue: 'v1.33.2'
|
||||||
|
description: Checkout their github page for the valid tags (minimum compatible version 1.33.2) https://github.com/mikecao/umami/releases
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
- id: '$$cap_db_type'
|
||||||
|
label: Database Type (postgresql or mysql)
|
||||||
|
validRegex: /^(postgresql|mysql)$/
|
||||||
|
- id: '$$cap_db_url'
|
||||||
|
label: Database Remote URL
|
||||||
|
description: 'if your db is in your caprover network use srv-captain--appName'
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
- id: '$$cap_db_user'
|
||||||
|
label: Database User
|
||||||
|
- id: '$$cap_db_name'
|
||||||
|
label: Database Table Name
|
||||||
|
description: 'the table that you want use for your umami app'
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
- id: '$$cap_db_pass'
|
||||||
|
label: Database password
|
||||||
|
description: 'Password for your Database'
|
||||||
|
validRegex: /^([^\s^\/])+$/
|
||||||
|
instructions:
|
||||||
|
start: >-
|
||||||
|
umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendly privacy-focused alternative to Google Analytics.
|
||||||
|
|
||||||
|
|
||||||
|
This app will install a default mysql instance with persistant data. You can choose the version yourself. The deployment was tested with mysql 8.0.x and postgres 14.x.
|
||||||
|
|
||||||
|
For Updating just Deploy latest image from https://github.com/mikecao/umami/pkgs/container/umami using the Deploy via ImageName section in your caprover umami container
|
||||||
|
|
||||||
|
For more details about umami, see: https://umami.is
|
||||||
|
|
||||||
|
Note: This app is intended for advanced users who'd like to have a umami without Database service installed. You need run your Database Service and then set the Database configuration accordingly.
|
||||||
|
|
||||||
|
Enter your configuration parameters and click on next. It will take about a minute for the process to finish.
|
||||||
|
end: >-
|
||||||
|
Aaaand you're done! 🔥
|
||||||
|
Your umami instance is available at http://$$cap_appname.$$cap_root_domain
|
||||||
|
|
||||||
|
IMPORTANT: Use user 'admin' and password 'umami' to login and change your password immediately!
|
||||||
|
displayName: umami
|
||||||
|
isOfficial: true
|
||||||
|
description: umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendly privacy-focused alternative to Google Analytics.
|
||||||
|
documentation: Official docs are [here](https://github.com/mikecao/umami)
|
||||||
|
|
@ -1,17 +1,11 @@
|
||||||
captainVersion: 4
|
captainVersion: 4
|
||||||
services:
|
services:
|
||||||
# Umami
|
# Umami postgres
|
||||||
$$cap_appname:
|
$$cap_appname:
|
||||||
image: tschannik/caprover-umami:$$cap_umami_version
|
image: ghcr.io/mikecao/umami:postgresql-$$cap_umami_version
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
DATABASE_URL: postgresql://umami:$$cap_postgres_pass@srv-captain--$$cap_appname-postgres/umami
|
DATABASE_URL: postgresql://umami:$$cap_postgres_pass@srv-captain--$$cap_appname-postgres/umami
|
||||||
POSTGRES_HOSTNAME: srv-captain--$$cap_appname-postgres
|
|
||||||
POSTGRES_DB: umami
|
|
||||||
POSTGRES_USER: umami
|
|
||||||
POSTGRES_PASSWORD: $$cap_postgres_pass
|
|
||||||
POSTGRES_INITDB_ARGS: $$cap_pg_initdb_args
|
|
||||||
HASH_SALT: $$cap_gen_random_hex(16)
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- $$cap_appname-postgres
|
- $$cap_appname-postgres
|
||||||
caproverExtra:
|
caproverExtra:
|
||||||
|
|
@ -33,17 +27,17 @@ caproverOneClickApp:
|
||||||
variables:
|
variables:
|
||||||
- id: $$cap_postgres_version
|
- id: $$cap_postgres_version
|
||||||
label: Postgres Version
|
label: Postgres Version
|
||||||
defaultValue: '12.6-alpine'
|
defaultValue: '14.4-alpine'
|
||||||
description: Checkout their page for the valid tags https://hub.docker.com/_/postgres
|
description: Checkout their page for the valid tags https://hub.docker.com/_/postgres
|
||||||
validRegex: /^([^\s^\/])+$/
|
validRegex: /^([^\s^\/])+$/
|
||||||
- id: $$cap_umami_version
|
- id: $$cap_umami_version
|
||||||
label: Caprover Umami Version
|
label: Caprover Umami Version
|
||||||
defaultValue: 'postgresql-5ecaf55'
|
defaultValue: 'v1.33.2'
|
||||||
description: Checkout their github page for the valid tags https://github.com/tschannik/caprover-umami
|
description: Checkout their github page for the valid tags (minimum compatible version v1.33.2) https://github.com/mikecao/umami/releases
|
||||||
validRegex: /^([^\s^\/])+$/
|
validRegex: /^([^\s^\/])+$/
|
||||||
- id: $$cap_postgres_pass
|
- id: $$cap_postgres_pass
|
||||||
label: Potgress Database password
|
label: Potgress Database password
|
||||||
description: 'Pasword for postgres'
|
description: 'Password for postgres'
|
||||||
defaultValue: $$cap_gen_random_hex(16)
|
defaultValue: $$cap_gen_random_hex(16)
|
||||||
validRegex: /^([^\s^\/])+$/
|
validRegex: /^([^\s^\/])+$/
|
||||||
- id: $$cap_pg_initdb_args
|
- id: $$cap_pg_initdb_args
|
||||||
|
|
@ -55,11 +49,9 @@ caproverOneClickApp:
|
||||||
umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendly privacy-focused alternative to Google Analytics.
|
umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendly privacy-focused alternative to Google Analytics.
|
||||||
|
|
||||||
|
|
||||||
This app will install a default postgres instance with persistant data. You can choose the version yourself. The deployment was tested with postgres 12.x.
|
This app will install a default postgres instance with persistant data. You can choose the version yourself. The deployment was tested with postgres 14.x.
|
||||||
|
|
||||||
After the installation we'll fork a slightly customized version of the original umami package which makes sure that your data is not corrupted on new container deployments or restarts.
|
|
||||||
Open a PR on https://github.com/tschannik/caprover-umami of your desired umami-version is not supported.
|
|
||||||
|
|
||||||
|
For Updating just Deploy latest image from https://github.com/mikecao/umami/pkgs/container/umami using the Deploy via ImageName section in your caprover umami container
|
||||||
|
|
||||||
For more details about umami, see: https://umami.is
|
For more details about umami, see: https://umami.is
|
||||||
|
|
||||||
|
|
@ -71,6 +63,6 @@ caproverOneClickApp:
|
||||||
|
|
||||||
IMPORTANT: Use user 'admin' and password 'umami' to login and change your password immediately!
|
IMPORTANT: Use user 'admin' and password 'umami' to login and change your password immediately!
|
||||||
displayName: umami
|
displayName: umami
|
||||||
isOfficial: false
|
isOfficial: true
|
||||||
description: umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendly privacy-focused alternative to Google Analytics.
|
description: umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendly privacy-focused alternative to Google Analytics.
|
||||||
documentation: Official docs are [here](https://github.com/mikecao/umami)
|
documentation: Official docs are [here](https://github.com/mikecao/umami)
|
||||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
Loading…
Reference in New Issue