diff --git a/docs/AppList.md b/docs/AppList.md
index e769f64..8f3f9ba 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:**|
|:-------------------|:--------:|:--------:|:--------:|
-| 183 apps | 203 apps | 201 apps | 203 apps |
+| 184 apps | 204 apps | 202 apps | 204 apps |
---
@@ -62,6 +62,7 @@ List of all apps included in this project with info related to it.
|[FoundryVTT Server](https://foundryvtt.com/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://hub.docker.com/r/felddy/foundryvtt) | | | |
|[FreshRSS](https://www.freshrss.org/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://github.com/FreshRSS/FreshRSS/tree/edge/Docker) | | | |
|[Gazee](https://github.com/hubbcaps/gazee)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://hub.docker.com/r/linuxserver/gazee) | | | |
+|[Ghostfolio](https://ghostfol.io/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Stack| [](https://github.com/ghostfolio/ghostfolio#self-hosting) | | | |
|[Ghost](https://github.com/docker-library/docs/tree/master/ghost)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://hub.docker.com/_/ghost) | | | |
|[Gitea](https://gitea.com/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [](https://docs.gitea.io/en-us/install-with-docker/) | | | |
|[Gitea with Mariadb](https://gitea.com/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Stack| [](https://docs.gitea.io/en-us/install-with-docker/#mysql-database) | | | |
diff --git a/pi-hosted_template/template/portainer-v2.json b/pi-hosted_template/template/portainer-v2.json
index d029a9f..6124267 100644
--- a/pi-hosted_template/template/portainer-v2.json
+++ b/pi-hosted_template/template/portainer-v2.json
@@ -1903,6 +1903,55 @@
],
"note": "
Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://github.com/docker-library/docs/tree/master/ghost
Official Docker Documentation: https://hub.docker.com/_/ghost
"
},
+ {
+ "categories": [
+ "Other"
+ ],
+ "description": "Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions.",
+ "env": [
+ {
+ "default": "ghostfolio_usr",
+ "label": "POSTGRES_USER",
+ "name": "POSTGRES_USER"
+ },
+ {
+ "default": "r2sp88fzvjnj9e24maycjv6e7kukj8wurcmt",
+ "label": "POSTGRES_PASSWORD",
+ "name": "POSTGRES_PASSWORD"
+ },
+ {
+ "default": "ghostfolio_db",
+ "label": "POSTGRES_DB",
+ "name": "POSTGRES_DB"
+ },
+ {
+ "default": "",
+ "label": "ALPHA_VANTAGE_API_KEY",
+ "name": "ALPHA_VANTAGE_API_KEY"
+ },
+ {
+ "default": "4574k48a355hkcbew7h69xazz694bd32xmze",
+ "label": "ACCESS_TOKEN_SALT",
+ "name": "ACCESS_TOKEN_SALT"
+ },
+ {
+ "default": "8k8zvx2krrrh7qcsqnsn73e5bvfesupy3b75",
+ "label": "JWT_SECRET_KEY",
+ "name": "JWT_SECRET_KEY"
+ }
+ ],
+ "logo": "https://ghostfol.io/assets/apple-touch-icon.png",
+ "name": "ghostfolio",
+ "platform": "linux",
+ "repository": {
+ "stackfile": "stack/ghostfolio.yml",
+ "url": "https://github.com/pi-hosted/pi-hosted/"
+ },
+ "restart_policy": "unless-stopped",
+ "title": "Ghostfolio",
+ "type": 3,
+ "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://ghostfol.io/
Official Docker Documentation: https://github.com/ghostfolio/ghostfolio#self-hosting
"
+ },
{
"categories": [
"Proxy"
diff --git a/stack/ghostfolio.yml b/stack/ghostfolio.yml
new file mode 100644
index 0000000..99d798b
--- /dev/null
+++ b/stack/ghostfolio.yml
@@ -0,0 +1,40 @@
+version: '3.7'
+services:
+ ghostfolio:
+ image: ghostfolio/ghostfolio:latest
+ environment:
+ DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}?sslmode=prefer
+ NODE_ENV: production
+ REDIS_HOST: redis
+ REDIS_PORT: 6379
+ ALPHA_VANTAGE_API_KEY: ${ALPHA_VANTAGE_API_KEY}
+ COMPOSE_PROJECT_NAME: ghostfolio
+ ACCESS_TOKEN_SALT: ${ACCESS_TOKEN_SALT}
+ JWT_SECRET_KEY: ${JWT_SECRET_KEY}
+ ports:
+ - 3333:3333
+ depends_on:
+ - postgres
+
+ postgres:
+ image: postgres:12
+ environment:
+ POSTGRES_DB: ${POSTGRES_DB}
+ POSTGRES_USER: ${POSTGRES_USER}
+ POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
+ volumes:
+ - postgres:/var/lib/postgresql/data
+
+ redis:
+ image: redis:alpine
+
+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/template/apps/ghostfolio.json b/template/apps/ghostfolio.json
new file mode 100644
index 0000000..84730e6
--- /dev/null
+++ b/template/apps/ghostfolio.json
@@ -0,0 +1,53 @@
+{
+ "categories": [
+ "Other"
+ ],
+ "description": "Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions.",
+ "env": [
+ {
+ "default": "ghostfolio_usr",
+ "label": "POSTGRES_USER",
+ "name": "POSTGRES_USER"
+ },
+ {
+ "default": "r2sp88fzvjnj9e24maycjv6e7kukj8wurcmt",
+ "label": "POSTGRES_PASSWORD",
+ "name": "POSTGRES_PASSWORD"
+ },
+ {
+ "default": "ghostfolio_db",
+ "label": "POSTGRES_DB",
+ "name": "POSTGRES_DB"
+ },
+ {
+ "default": "",
+ "label": "ALPHA_VANTAGE_API_KEY",
+ "name": "ALPHA_VANTAGE_API_KEY"
+ },
+ {
+ "default": "4574k48a355hkcbew7h69xazz694bd32xmze",
+ "label": "ACCESS_TOKEN_SALT",
+ "name": "ACCESS_TOKEN_SALT"
+ },
+ {
+ "default": "8k8zvx2krrrh7qcsqnsn73e5bvfesupy3b75",
+ "label": "JWT_SECRET_KEY",
+ "name": "JWT_SECRET_KEY"
+ }
+ ],
+ "logo": "https://ghostfol.io/assets/apple-touch-icon.png",
+ "name": "ghostfolio",
+ "officialDoc": "https://github.com/ghostfolio/ghostfolio#self-hosting",
+ "platform": "linux",
+ "repository": {
+ "stackfile_arm32": "stack/ghostfolio.yml",
+ "stackfile_arm64": "stack/ghostfolio.yml",
+ "stackfile_amd64": "stack/ghostfolio.yml",
+ "url": "https://github.com/pi-hosted/pi-hosted/"
+ },
+ "restart_policy": "unless-stopped",
+ "title": "Ghostfolio",
+ "type": 3,
+ "webpage": "https://ghostfol.io/"
+}
+
diff --git a/template/portainer-v2-amd64.json b/template/portainer-v2-amd64.json
index b98d516..6100e3a 100644
--- a/template/portainer-v2-amd64.json
+++ b/template/portainer-v2-amd64.json
@@ -2222,6 +2222,55 @@
],
"note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://github.com/docker-library/docs/tree/master/ghost
Official Docker Documentation: https://hub.docker.com/_/ghost
"
},
+ {
+ "categories": [
+ "Other"
+ ],
+ "description": "Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions.",
+ "env": [
+ {
+ "default": "ghostfolio_usr",
+ "label": "POSTGRES_USER",
+ "name": "POSTGRES_USER"
+ },
+ {
+ "default": "r2sp88fzvjnj9e24maycjv6e7kukj8wurcmt",
+ "label": "POSTGRES_PASSWORD",
+ "name": "POSTGRES_PASSWORD"
+ },
+ {
+ "default": "ghostfolio_db",
+ "label": "POSTGRES_DB",
+ "name": "POSTGRES_DB"
+ },
+ {
+ "default": "",
+ "label": "ALPHA_VANTAGE_API_KEY",
+ "name": "ALPHA_VANTAGE_API_KEY"
+ },
+ {
+ "default": "4574k48a355hkcbew7h69xazz694bd32xmze",
+ "label": "ACCESS_TOKEN_SALT",
+ "name": "ACCESS_TOKEN_SALT"
+ },
+ {
+ "default": "8k8zvx2krrrh7qcsqnsn73e5bvfesupy3b75",
+ "label": "JWT_SECRET_KEY",
+ "name": "JWT_SECRET_KEY"
+ }
+ ],
+ "logo": "https://ghostfol.io/assets/apple-touch-icon.png",
+ "name": "ghostfolio",
+ "platform": "linux",
+ "repository": {
+ "stackfile": "stack/ghostfolio.yml",
+ "url": "https://github.com/pi-hosted/pi-hosted/"
+ },
+ "restart_policy": "unless-stopped",
+ "title": "Ghostfolio",
+ "type": 3,
+ "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://ghostfol.io/
Official Docker Documentation: https://github.com/ghostfolio/ghostfolio#self-hosting
"
+ },
{
"categories": [
"SCM",
diff --git a/template/portainer-v2-arm32.json b/template/portainer-v2-arm32.json
index d029a9f..6124267 100644
--- a/template/portainer-v2-arm32.json
+++ b/template/portainer-v2-arm32.json
@@ -1903,6 +1903,55 @@
],
"note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://github.com/docker-library/docs/tree/master/ghost
Official Docker Documentation: https://hub.docker.com/_/ghost
"
},
+ {
+ "categories": [
+ "Other"
+ ],
+ "description": "Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions.",
+ "env": [
+ {
+ "default": "ghostfolio_usr",
+ "label": "POSTGRES_USER",
+ "name": "POSTGRES_USER"
+ },
+ {
+ "default": "r2sp88fzvjnj9e24maycjv6e7kukj8wurcmt",
+ "label": "POSTGRES_PASSWORD",
+ "name": "POSTGRES_PASSWORD"
+ },
+ {
+ "default": "ghostfolio_db",
+ "label": "POSTGRES_DB",
+ "name": "POSTGRES_DB"
+ },
+ {
+ "default": "",
+ "label": "ALPHA_VANTAGE_API_KEY",
+ "name": "ALPHA_VANTAGE_API_KEY"
+ },
+ {
+ "default": "4574k48a355hkcbew7h69xazz694bd32xmze",
+ "label": "ACCESS_TOKEN_SALT",
+ "name": "ACCESS_TOKEN_SALT"
+ },
+ {
+ "default": "8k8zvx2krrrh7qcsqnsn73e5bvfesupy3b75",
+ "label": "JWT_SECRET_KEY",
+ "name": "JWT_SECRET_KEY"
+ }
+ ],
+ "logo": "https://ghostfol.io/assets/apple-touch-icon.png",
+ "name": "ghostfolio",
+ "platform": "linux",
+ "repository": {
+ "stackfile": "stack/ghostfolio.yml",
+ "url": "https://github.com/pi-hosted/pi-hosted/"
+ },
+ "restart_policy": "unless-stopped",
+ "title": "Ghostfolio",
+ "type": 3,
+ "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://ghostfol.io/
Official Docker Documentation: https://github.com/ghostfolio/ghostfolio#self-hosting
"
+ },
{
"categories": [
"Proxy"
diff --git a/template/portainer-v2-arm64.json b/template/portainer-v2-arm64.json
index 1d13165..c54c316 100644
--- a/template/portainer-v2-arm64.json
+++ b/template/portainer-v2-arm64.json
@@ -2222,6 +2222,55 @@
],
"note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://github.com/docker-library/docs/tree/master/ghost
Official Docker Documentation: https://hub.docker.com/_/ghost
"
},
+ {
+ "categories": [
+ "Other"
+ ],
+ "description": "Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions.",
+ "env": [
+ {
+ "default": "ghostfolio_usr",
+ "label": "POSTGRES_USER",
+ "name": "POSTGRES_USER"
+ },
+ {
+ "default": "r2sp88fzvjnj9e24maycjv6e7kukj8wurcmt",
+ "label": "POSTGRES_PASSWORD",
+ "name": "POSTGRES_PASSWORD"
+ },
+ {
+ "default": "ghostfolio_db",
+ "label": "POSTGRES_DB",
+ "name": "POSTGRES_DB"
+ },
+ {
+ "default": "",
+ "label": "ALPHA_VANTAGE_API_KEY",
+ "name": "ALPHA_VANTAGE_API_KEY"
+ },
+ {
+ "default": "4574k48a355hkcbew7h69xazz694bd32xmze",
+ "label": "ACCESS_TOKEN_SALT",
+ "name": "ACCESS_TOKEN_SALT"
+ },
+ {
+ "default": "8k8zvx2krrrh7qcsqnsn73e5bvfesupy3b75",
+ "label": "JWT_SECRET_KEY",
+ "name": "JWT_SECRET_KEY"
+ }
+ ],
+ "logo": "https://ghostfol.io/assets/apple-touch-icon.png",
+ "name": "ghostfolio",
+ "platform": "linux",
+ "repository": {
+ "stackfile": "stack/ghostfolio.yml",
+ "url": "https://github.com/pi-hosted/pi-hosted/"
+ },
+ "restart_policy": "unless-stopped",
+ "title": "Ghostfolio",
+ "type": 3,
+ "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
Official Webpage: https://ghostfol.io/
Official Docker Documentation: https://github.com/ghostfolio/ghostfolio#self-hosting
"
+ },
{
"categories": [
"SCM",