From 82beae85f32a8dfe674b7f468af1ed58b63d72fb Mon Sep 17 00:00:00 2001
From: Macley <26381427+Macleykun@users.noreply.github.com>
Date: Tue, 20 Dec 2022 07:25:36 +0100
Subject: [PATCH] Add Monica #411 (#414)
---
docs/AppList.md | 3 +-
pi-hosted_template/template/portainer-v2.json | 39 ++++++++++++
stack/ghostfolio.yml | 8 ---
stack/monica.yml | 31 ++++++++++
template/apps/monica.json | 62 +++++++++++++++++++
template/portainer-v2-amd64.json | 39 ++++++++++++
template/portainer-v2-arm32.json | 39 ++++++++++++
template/portainer-v2-arm64.json | 39 ++++++++++++
8 files changed, 251 insertions(+), 9 deletions(-)
create mode 100644 stack/monica.yml
create mode 100644 template/apps/monica.json
diff --git a/docs/AppList.md b/docs/AppList.md
index 0e6ffa6..8245ed6 100644
--- a/docs/AppList.md
+++ b/docs/AppList.md
@@ -4,7 +4,7 @@ List of all apps included in this project with info related to it.
|**Arm32:** |**Arm64:**|**Amd64:**|**Total:**|
|:-------------------|:--------:|:--------:|:--------:|
-| 185 apps | 206 apps | 205 apps | 207 apps |
+| 186 apps | 207 apps | 206 apps | 208 apps |
---
@@ -113,6 +113,7 @@ List of all apps included in this project with info related to it.
|[Minetest](https://www.minetest.net/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://docs.linuxserver.io/images/docker-minetest) | | | |
|[MinIO](https://min.io/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://docs.min.io/minio/baremetal/quickstart/quickstart.html) | | | |
|[Minisatip](https://github.com/catalinii/minisatip)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://docs.linuxserver.io/images/docker-minisatip) | | | |
+|[Monica](https://www.monicahq.com/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Stack| [](https://github.com/monicahq/docker#use-monica-docker-image) | | | |
|[Mstream](https://mstream.io/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://docs.linuxserver.io/images/docker-mstream) | | | |
|[Murmur](https://www.mumble.info/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://github.com/yhaenggi/murmur-docker) | | | |
|[MusicBrainz](https://musicbrainz.org/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://github.com/linuxserver-archive/docker-musicbrainz) | | | |
diff --git a/pi-hosted_template/template/portainer-v2.json b/pi-hosted_template/template/portainer-v2.json
index 39dbf37..293af78 100644
--- a/pi-hosted_template/template/portainer-v2.json
+++ b/pi-hosted_template/template/portainer-v2.json
@@ -3641,6 +3641,45 @@
"type": 1,
"note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://github.com/catalinii/minisatip
Official Docker Documentation: https://docs.linuxserver.io/images/docker-minisatip
"
},
+ {
+ "categories": [
+ "Other",
+ "Tools"
+ ],
+ "description": "Monica is a great open source personal relationship management system.",
+ "env": [
+ {
+ "default": "REPLACEMEWITHAWORDOF32CHARACTERS",
+ "label": "APP_KEY",
+ "name": "APP_KEY"
+ },
+ {
+ "default": "development",
+ "label": "APP_ENV",
+ "name": "APP_ENV"
+ },
+ {
+ "default": "panda",
+ "label": "DB_USERNAME",
+ "name": "DB_USERNAME"
+ },
+ {
+ "default": "o8x&max8yt4h@v$q#orvx@72$",
+ "label": "DB_PASSWORD",
+ "name": "DB_PASSWORD"
+ }
+ ],
+ "logo": "https://avatars0.githubusercontent.com/u/25832602",
+ "name": "monica",
+ "platform": "linux",
+ "repository": {
+ "stackfile": "stack/monica.yml",
+ "url": "https://github.com/Macleykun/pi-hosted"
+ },
+ "title": "Monica",
+ "type": 3,
+ "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://www.monicahq.com/
Official Docker Documentation: https://github.com/monicahq/docker#use-monica-docker-image
"
+ },
{
"categories": [
"Other",
diff --git a/stack/ghostfolio.yml b/stack/ghostfolio.yml
index 99d798b..d1d1cf3 100644
--- a/stack/ghostfolio.yml
+++ b/stack/ghostfolio.yml
@@ -30,11 +30,3 @@ services:
volumes:
postgres:
-
-# input we need to ask for the user:
-# ${JWT_SECRET_KEY} (just random text is great)
-# ${ACCESS_TOKEN_SALT} (just random text is great)
-# ${ALPHA_VANTAGE_API_KEY} (optional)
-# ${POSTGRES_DB}
-# ${POSTGRES_USER}
-# ${POSTGRES_PASSWORD}
diff --git a/stack/monica.yml b/stack/monica.yml
new file mode 100644
index 0000000..0e20803
--- /dev/null
+++ b/stack/monica.yml
@@ -0,0 +1,31 @@
+version: "3.8"
+services:
+ monica:
+ image: monica:latest
+ depends_on:
+ - monica_db
+ ports:
+ - 8585:80
+ environment:
+ - APP_KEY=${APP_KEY}
+ - DB_HOST=monica_db
+ - DB_USERNAME=${DB_USERNAME}
+ - DB_PASSWORD=${DB_PASSWORD}
+ - APP_ENV=${APP_ENV}
+ volumes:
+ - /portainer/Files/AppData/Config/Monica/storage:/var/www/html/storage
+ restart: always
+
+ monica_db:
+ image: linuxserver/mariadb:latest
+ environment:
+ MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
+ MYSQL_DATABASE: monica
+ MYSQL_USER: ${DATABASE_USER}
+ MYSQL_PASSWORD: ${DATABASE_PASSWORD}
+ PUID: ${PGID}
+ PGID: ${PGID}
+ TZ: ${TZ}
+ volumes:
+ - /portainer/Files/AppData/Config/Monica/data:/var/lib/mysql
+ restart: always
diff --git a/template/apps/monica.json b/template/apps/monica.json
new file mode 100644
index 0000000..7ff5022
--- /dev/null
+++ b/template/apps/monica.json
@@ -0,0 +1,62 @@
+{
+ "categories": [
+ "Other",
+ "Tools"
+ ],
+ "description": "Monica is a great open source personal relationship management system.",
+ "env": [
+ {
+ "default": "1000",
+ "label": "PUID",
+ "name": "PUID"
+ },
+ {
+ "default": "1000",
+ "label": "PGID",
+ "name": "PGID"
+ },
+ {
+ "default": "America/New_York",
+ "label": "TZ",
+ "name": "TZ"
+ },
+ {
+ "default": "REPLACEMEWITHAWORDOF32CHARACTERS",
+ "label": "APP_KEY",
+ "name": "APP_KEY"
+ },
+ {
+ "default": "development",
+ "label": "APP_ENV",
+ "name": "APP_ENV"
+ },
+ {
+ "default": "panda",
+ "label": "DATABASE_USER",
+ "name": "DATABASE_USER"
+ },
+ {
+ "default": "o8x&max8yt4h@v$q#orvx@72$",
+ "label": "DATABASE_PASSWORD",
+ "name": "DATABASE_PASSWORD"
+ },
+ {
+ "default": "",
+ "label": "MYSQL_ROOT_PASSWORD",
+ "name": "MYSQL_ROOT_PASSWORD"
+ }
+ ],
+ "logo": "https://avatars0.githubusercontent.com/u/25832602",
+ "name": "monica",
+ "officialDoc": "https://github.com/monicahq/docker#use-monica-docker-image",
+ "platform": "linux",
+ "repository": {
+ "stackfile_arm32": "stack/monica.yml",
+ "stackfile_arm64": "stack/monica.yml",
+ "stackfile_amd64": "stack/monica.yml",
+ "url": "https://github.com/Macleykun/pi-hosted"
+ },
+ "title": "Monica",
+ "type": 3,
+ "webpage": "https://www.monicahq.com/"
+}
diff --git a/template/portainer-v2-amd64.json b/template/portainer-v2-amd64.json
index 2703d6a..b8d5b2e 100644
--- a/template/portainer-v2-amd64.json
+++ b/template/portainer-v2-amd64.json
@@ -4372,6 +4372,45 @@
"type": 1,
"note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://github.com/catalinii/minisatip
Official Docker Documentation: https://docs.linuxserver.io/images/docker-minisatip
"
},
+ {
+ "categories": [
+ "Other",
+ "Tools"
+ ],
+ "description": "Monica is a great open source personal relationship management system.",
+ "env": [
+ {
+ "default": "REPLACEMEWITHAWORDOF32CHARACTERS",
+ "label": "APP_KEY",
+ "name": "APP_KEY"
+ },
+ {
+ "default": "development",
+ "label": "APP_ENV",
+ "name": "APP_ENV"
+ },
+ {
+ "default": "panda",
+ "label": "DB_USERNAME",
+ "name": "DB_USERNAME"
+ },
+ {
+ "default": "o8x&max8yt4h@v$q#orvx@72$",
+ "label": "DB_PASSWORD",
+ "name": "DB_PASSWORD"
+ }
+ ],
+ "logo": "https://avatars0.githubusercontent.com/u/25832602",
+ "name": "monica",
+ "platform": "linux",
+ "repository": {
+ "stackfile": "stack/monica.yml",
+ "url": "https://github.com/Macleykun/pi-hosted"
+ },
+ "title": "Monica",
+ "type": 3,
+ "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://www.monicahq.com/
Official Docker Documentation: https://github.com/monicahq/docker#use-monica-docker-image
"
+ },
{
"categories": [
"Other",
diff --git a/template/portainer-v2-arm32.json b/template/portainer-v2-arm32.json
index 39dbf37..293af78 100644
--- a/template/portainer-v2-arm32.json
+++ b/template/portainer-v2-arm32.json
@@ -3641,6 +3641,45 @@
"type": 1,
"note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://github.com/catalinii/minisatip
Official Docker Documentation: https://docs.linuxserver.io/images/docker-minisatip
"
},
+ {
+ "categories": [
+ "Other",
+ "Tools"
+ ],
+ "description": "Monica is a great open source personal relationship management system.",
+ "env": [
+ {
+ "default": "REPLACEMEWITHAWORDOF32CHARACTERS",
+ "label": "APP_KEY",
+ "name": "APP_KEY"
+ },
+ {
+ "default": "development",
+ "label": "APP_ENV",
+ "name": "APP_ENV"
+ },
+ {
+ "default": "panda",
+ "label": "DB_USERNAME",
+ "name": "DB_USERNAME"
+ },
+ {
+ "default": "o8x&max8yt4h@v$q#orvx@72$",
+ "label": "DB_PASSWORD",
+ "name": "DB_PASSWORD"
+ }
+ ],
+ "logo": "https://avatars0.githubusercontent.com/u/25832602",
+ "name": "monica",
+ "platform": "linux",
+ "repository": {
+ "stackfile": "stack/monica.yml",
+ "url": "https://github.com/Macleykun/pi-hosted"
+ },
+ "title": "Monica",
+ "type": 3,
+ "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://www.monicahq.com/
Official Docker Documentation: https://github.com/monicahq/docker#use-monica-docker-image
"
+ },
{
"categories": [
"Other",
diff --git a/template/portainer-v2-arm64.json b/template/portainer-v2-arm64.json
index 7e6d98d..04c0074 100644
--- a/template/portainer-v2-arm64.json
+++ b/template/portainer-v2-arm64.json
@@ -4371,6 +4371,45 @@
"type": 1,
"note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://github.com/catalinii/minisatip
Official Docker Documentation: https://docs.linuxserver.io/images/docker-minisatip
"
},
+ {
+ "categories": [
+ "Other",
+ "Tools"
+ ],
+ "description": "Monica is a great open source personal relationship management system.",
+ "env": [
+ {
+ "default": "REPLACEMEWITHAWORDOF32CHARACTERS",
+ "label": "APP_KEY",
+ "name": "APP_KEY"
+ },
+ {
+ "default": "development",
+ "label": "APP_ENV",
+ "name": "APP_ENV"
+ },
+ {
+ "default": "panda",
+ "label": "DB_USERNAME",
+ "name": "DB_USERNAME"
+ },
+ {
+ "default": "o8x&max8yt4h@v$q#orvx@72$",
+ "label": "DB_PASSWORD",
+ "name": "DB_PASSWORD"
+ }
+ ],
+ "logo": "https://avatars0.githubusercontent.com/u/25832602",
+ "name": "monica",
+ "platform": "linux",
+ "repository": {
+ "stackfile": "stack/monica.yml",
+ "url": "https://github.com/Macleykun/pi-hosted"
+ },
+ "title": "Monica",
+ "type": 3,
+ "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://www.monicahq.com/
Official Docker Documentation: https://github.com/monicahq/docker#use-monica-docker-image
"
+ },
{
"categories": [
"Other",