diff --git a/Apps/Stockyard/appfile.json b/Apps/Stockyard/appfile.json new file mode 100644 index 000000000..59485961b --- /dev/null +++ b/Apps/Stockyard/appfile.json @@ -0,0 +1,97 @@ +{ + "version": "2.0", + "title": "Stockyard", + "name": "stockyard", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Stockyard/icon.png", + "tagline": "150 self-hosted developer tools, one binary", + "overview": "Stockyard is 150 self-hosted developer tools. Bug tracker, CRM, feature flags, uptime monitoring, invoicing, webhook testing, secret management, web analytics, link shortening, status pages, and more. Each tool runs as a single Go binary with embedded SQLite. Zero external dependencies. Also includes an LLM proxy with 76 middleware modules and 16 providers.", + "thumbnail": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Stockyard/thumbnail.png", + "screenshots": [ + "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Stockyard/screenshot-1.png", + "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Stockyard/screenshot-2.png" + ], + "category": [ + "Developer" + ], + "developer": { + "name": "Stockyard", + "website": "https://stockyard.dev", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "stockyard-dev", + "website": "https://stockyard.dev", + "donate_text": "", + "donate_link": "" + }, + "support": "https://github.com/stockyard-dev/Stockyard/discussions", + "website": "https://stockyard.dev", + "container": { + "image": "ghcr.io/stockyard-dev/stockyard:latest", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "4200", + "path": "/ui" + }, + "health_check": "", + "envs": [ + { + "key": "PORT", + "value": "4200", + "configurable": "advanced", + "description": "HTTP port" + }, + { + "key": "DATA_DIR", + "value": "/data", + "configurable": "no", + "description": "Data directory" + } + ], + "ports": [ + { + "container": "4200", + "host": "4200", + "type": "tcp", + "allocation": "preferred", + "configurable": "advanced", + "description": "WebUI Port" + } + ], + "volumes": [ + { + "container": "/data", + "host": "/DATA/AppData/$AppID/data", + "mode": "rw", + "allocation": "automatic", + "configurable": "advanced", + "description": "Stockyard data directory" + } + ], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": [], + "labels": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": {}, + "changelog": { + "latest_updates": "v1.1.0: Docker image, multi-tool installer, 150 tool releases", + "url": "https://stockyard.dev/changelog/" + }, + "latest_update_date": "1743552000" +} \ No newline at end of file diff --git a/Apps/Stockyard/docker-compose.yml b/Apps/Stockyard/docker-compose.yml new file mode 100644 index 000000000..11b7c871e --- /dev/null +++ b/Apps/Stockyard/docker-compose.yml @@ -0,0 +1,59 @@ +name: stockyard +services: + stockyard: + image: ghcr.io/stockyard-dev/stockyard:latest + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 4200 + published: "4200" + protocol: tcp + restart: unless-stopped + environment: + PORT: "4200" + DATA_DIR: /data + volumes: + - type: bind + source: /DATA/AppData/$AppID/data + target: /data + x-casaos: + envs: + - container: PORT + description: + en_us: HTTP port for the web UI and API + - container: DATA_DIR + description: + en_us: Data storage directory + ports: + - container: "4200" + description: + en_us: WebUI Port + volumes: + - container: /data + description: + en_us: Stockyard data directory +x-casaos: + architectures: + - amd64 + - arm64 + main: stockyard + author: stockyard-dev + category: + - Developer + description: + en_us: 150 self-hosted developer tools in one binary. Bug tracker, CRM, feature flags, uptime monitoring, invoicing, webhook testing, secret management, web analytics, and more. Single Go binary with embedded SQLite. Zero external dependencies. + developer: Stockyard + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Stockyard/icon.png + tagline: + en_us: 150 self-hosted developer tools, one binary + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Stockyard/thumbnail.png + title: + en_us: Stockyard + index: /ui + port_map: "4200" + scheme: http + store_app_id: stockyard + is_uncontrolled: false diff --git a/Apps/Stockyard/icon.png b/Apps/Stockyard/icon.png new file mode 100644 index 000000000..bcb3595d1 Binary files /dev/null and b/Apps/Stockyard/icon.png differ diff --git a/Apps/Stockyard/screenshot-1.png b/Apps/Stockyard/screenshot-1.png new file mode 100644 index 000000000..a7cab96e1 Binary files /dev/null and b/Apps/Stockyard/screenshot-1.png differ diff --git a/Apps/Stockyard/screenshot-2.png b/Apps/Stockyard/screenshot-2.png new file mode 100644 index 000000000..91757ed31 Binary files /dev/null and b/Apps/Stockyard/screenshot-2.png differ diff --git a/Apps/Stockyard/thumbnail.png b/Apps/Stockyard/thumbnail.png new file mode 100644 index 000000000..a7cab96e1 Binary files /dev/null and b/Apps/Stockyard/thumbnail.png differ