{ "version": "1.0", "title": "Crafty", "name": "crafty", "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Crafty/icon.png", "tagline": "Take control of your Minecraft servers.", "overview": "Crafty is an open source Minecraft control panel built using Tornado and AdminLTE, featuring server scheduling, a interactive console and the ability to run almost any type of Minecraft server", "thumbnail": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Crafty/thumbnail.jpg", "screenshots": [ "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Crafty/screenshot-1.png", "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Crafty/screenshot-2.png", "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Crafty/screenshot-3.png", "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Crafty/screenshot-4.png", "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Crafty/screenshot-5.png", "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Crafty/screenshot-6.png", "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Crafty/screenshot-7.png" ], "category": [ "Games" ], "developer": { "name": "Crafty Team", "website": "https://gitlab.com/crafty-controller/crafty-team", "donate_text": "", "donate_link": "" }, "adaptor": { "name": "Chàra Rose", "website": "https://chara.cloud", "donate_text": "", "donate_link": "" }, "support": "https://discord.gg/knqAbbBbeX", "website": "https://www.casaos.io", "container": { "image": "arcadiatechnology/crafty-4", "shell": "bash", "privileged": false, "network_model": "bridge", "web_ui": { "http": "8110", "path": "/panel" }, "envs": [ { "key": "TZ", "value": "Etc/UTC", "configurable": "yes", "description": "Timezone" } ], "ports": [ { "container": "8000", "host": "8110", "type": "tcp", "allocation": "preferred", "configurable": "advanced", "description": "WebUI HTTP Port" }, { "container": "19132", "host": "19132", "type": "udp", "allocation": "required", "configurable": "no", "description": "Minecraft Bedrock listening Port (UDP)" }, { "container": "25565", "host": "25565", "type": "tcp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (TCP)" }, { "container": "25566", "host": "25566", "type": "tcp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (TCP)" }, { "container": "25567", "host": "25567", "type": "tcp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (TCP)" }, { "container": "25568", "host": "25568", "type": "tcp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (TCP)" }, { "container": "25569", "host": "25569", "type": "tcp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (TCP)" }, { "container": "25570", "host": "25570", "type": "tcp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (TCP)" }, { "container": "25565", "host": "25565", "type": "udp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (UDP)" }, { "container": "25566", "host": "25566", "type": "udp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (UDP)" }, { "container": "25567", "host": "25567", "type": "udp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (UDP)" }, { "container": "25568", "host": "25568", "type": "udp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (UDP)" }, { "container": "25569", "host": "25569", "type": "udp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (UDP)" }, { "container": "25570", "host": "25570", "type": "udp", "allocation": "required", "configurable": "no", "description": "Minecraft listening Port (UDP)" } ], "volumes": [ { "container": "/crafty/backups", "host": "/DATA/AppData/crafty/backups", "mode": "rw", "allocation": "automatic", "configurable": "no", "description": "Crafty backups directory." }, { "container": "/crafty/logs", "host": "/DATA/AppData/crafty/logs", "mode": "rw", "allocation": "automatic", "configurable": "no", "description": "Crafty logs directory." }, { "container": "/crafty/servers", "host": "/DATA/AppData/crafty/servers", "mode": "rw", "allocation": "automatic", "configurable": "no", "description": "Crafty servers directory." }, { "container": "/crafty/app/config", "host": "/DATA/AppData/crafty/config", "mode": "rw", "allocation": "automatic", "configurable": "no", "description": "Crafty config directory." }, { "container": "/crafty/import", "host": "/DATA/AppData/crafty/import", "mode": "rw", "allocation": "automatic", "configurable": "no", "description": "Crafty import directory." } ], "devices": [], "constraints": { "min_memory": 1024, "min_storage": 1024 }, "restart_policy": "unless-stopped", "sysctls": [], "cap_add": [], "labels": [] }, "abilities": { "notification": false, "widgets": false, "authentication": false, "search": false, "upnp": false }, "tips": {} }