diff --git a/Apps/OctoberCMS/appfile.json b/Apps/OctoberCMS/appfile.json new file mode 100644 index 000000000..cf548d474 --- /dev/null +++ b/Apps/OctoberCMS/appfile.json @@ -0,0 +1,98 @@ +{ + "version": "1.0", + "title": "October CMS", + "name": "octobercms", + "icon": "", + "tagline": "The Laravel-based CMS for creators", + "overview": "October CMS is a free, open-source, self-hosted CMS platform based on the Laravel PHP framework. It is designed to be simple, flexible, and developer-friendly.", + "thumbnail": "", + "screenshots": [ + "", + "", + "" + ], + "category": [ + "Web", + "CMS" + ], + "developer": { + "name": "October CMS", + "website": "https://octobercms.com", + "donate_text": "Support", + "donate_link": "https://octobercms.com/premium" + }, + "adaptor": { + "name": "CasaOS Community", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://github.com/octobercms/october/issues", + "website": "https://octobercms.com", + "container": { + "image": "octobercms/october-dev:latest", + "shell": "bash", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "80", + "path": "/backend" + }, + "envs": [ + { + "key": "DB_TYPE", + "value": "sqlite", + "configurable": "advanced", + "description": "Database type (sqlite or mysql)" + } + ], + "ports": [ + { + "container": "80", + "host": "8080", + "type": "tcp", + "allocation": "preferred", + "configurable": "basic", + "description": "Web UI Port" + } + ], + "volumes": [ + { + "container": "/var/www/html", + "host": "/DATA/AppData/$AppID/www", + "mode": "rw", + "allocation": "automatic", + "configurable": "basic", + "description": "October CMS installation folder" + } + ], + "devices": [], + "constraints": { + "min_memory": 512, + "min_storage": 1024 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": [], + "labels": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [ + { + "content": "After installation, access the web interface to configure October CMS." + } + ] + }, + "changelog": { + "latest_updates": "Initial CasaOS Version", + "url": "" + }, + "latest_update_date": "1736035200" +} diff --git a/Apps/OctoberCMS/docker-compose.yml b/Apps/OctoberCMS/docker-compose.yml new file mode 100644 index 000000000..eeb0c372c --- /dev/null +++ b/Apps/OctoberCMS/docker-compose.yml @@ -0,0 +1,29 @@ +name: octobercms +services: + main_app: + cpu_shares: 10 + image: octobercms/october-dev:latest + labels: + icon: https://icon.casaos.io/main/all/october-dev.png + ports: + - target: 80 + published: "8080" + protocol: tcp + - target: 3306 + published: "3306" + protocol: tcp + restart: unless-stopped + network_mode: bridge + privileged: false +x-casaos: + author: self + category: self + hostname: "" + icon: https://icon.casaos.io/main/all/october-dev.png + index: /backend + is_uncontrolled: false + port_map: "8080" + scheme: http + store_app_id: octobercms + title: + custom: October CMS