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| [![](../build/images/blue_doc_icon.png)](https://hub.docker.com/r/felddy/foundryvtt) | | | | |[FreshRSS](https://www.freshrss.org/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/FreshRSS/FreshRSS/tree/edge/Docker) | | | | |[Gazee](https://github.com/hubbcaps/gazee)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://hub.docker.com/r/linuxserver/gazee) | | | | +|[Ghostfolio](https://ghostfol.io/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Stack| [![](../build/images/blue_doc_icon.png)](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| [![](../build/images/blue_doc_icon.png)](https://hub.docker.com/_/ghost) | | | | |[Gitea](https://gitea.com/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.gitea.io/en-us/install-with-docker/) | | | | |[Gitea with Mariadb](https://gitea.com/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Stack| [![](../build/images/blue_doc_icon.png)](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",