diff --git a/servapps/Homepage/cosmos-compose.json b/servapps/Homepage/cosmos-compose.json new file mode 100644 index 00000000..efcba364 --- /dev/null +++ b/servapps/Homepage/cosmos-compose.json @@ -0,0 +1,69 @@ +{ + "cosmos-installer": { + "form": [ + { + "name": "customIcons", + "label": "Where do you want to store your custom icons?", + "initialValue": "{DefaultDataPath}/icons", + "type": "text" + } + ] + }, + "minVersion": "3.3", + "services": { + "{ServiceName}": { + "image": "ghcr.io/gethomepage/homepage:latest", + "container_name": "{ServiceName}", + "restart": "unless-stopped", + "UID": 1000, + "GID": 1000, + "environment": [ + "PUID=1000", + "PGID=1000", + "TZ=auto" + ], + "labels": { + "cosmos-force-network-secured": "true", + "cosmos-auto-update": "true", + "cosmos-icon": "https://azukaar.github.io/cosmos-servapps-official/servapps/Homepage/icon.png" + }, + "volumes": [ + { + "source": "{ServiceName}-config", + "target": "/app/config", + "type": "volume" + }, + { + "source": "/var/run/docker.sock", + "target": "/var/run/docker.sock", + "type": "bind" + } + {if Context.customIcons} + , { + "source": "{Context.customIcons}", + "target": "/app/public/icons", + "type": "bind" + } + {/if} + ], + "routes": [ + { + "name": "{ServiceName}", + "description": "Expose {ServiceName} to the web", + "useHost": true, + "target": "https://{ServiceName}:3000", + "mode": "SERVAPP", + "Timeout": 14400000, + "ThrottlePerMinute": 12000, + "BlockCommonBots": true, + "SmartShield": { + "Enabled": true + }, + "AcceptInsecureHTTPSTarget": true, + "AuthEnabled": true, + "AuthAdmin": false + } + ] + } + } +} \ No newline at end of file diff --git a/servapps/Homepage/description.json b/servapps/Homepage/description.json new file mode 100644 index 00000000..8822557b --- /dev/null +++ b/servapps/Homepage/description.json @@ -0,0 +1,9 @@ +{ + "name": "Homepate", + "longDescription": "

A modern, fully static, fast, secure fully proxied, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. Easily configured via YAML files or through docker label discovery..

Heimdall is compatible with various platforms, including Windows, Linux, MacOS, and it supports Docker, making it a highly versatile tool for various environments.

", + "description": "A highly customizable application dashboard with integrations for over 100 services and translations into multiple languages.", + "tags": ["dashboard", "home", "icons", "open-source", "self-hosted", "web-based applications", "services", "central hub", "multi-user", "windows", "linux", "macos", "docker"], + "repository": "https://github.com/gethomepage/homepage", + "image": "https://github.com/gethomepage/homepage/pkgs/container/homepage", + "supported_architectures": ["amd64", "arm64"] +} diff --git a/servapps/Homepage/icon.png b/servapps/Homepage/icon.png new file mode 100644 index 00000000..e8752e00 Binary files /dev/null and b/servapps/Homepage/icon.png differ diff --git a/servapps/Homepage/screenshots/1.jpg b/servapps/Homepage/screenshots/1.jpg new file mode 100644 index 00000000..52c69028 Binary files /dev/null and b/servapps/Homepage/screenshots/1.jpg differ