diff --git a/servapps/Cube-js/cosmos-compose.json b/servapps/Cube-js/cosmos-compose.json new file mode 100644 index 00000000..fd185508 --- /dev/null +++ b/servapps/Cube-js/cosmos-compose.json @@ -0,0 +1,37 @@ +{ + "cosmos-installer": {}, + "minVersion": "0.9.0", + "services": { + "{ServiceName}": { + "image": "cubejs/cube:latest", + "container_name": "{ServiceName}", + "restart": "unless-stopped", + "environment": [ + "CUBEJS_DEV_MODE=true" + ], + "labels": { + "cosmos-force-network-secured": "true", + "cosmos-auto-update": "true", + "cosmos-icon": "https://azukaar.github.io/cosmos-servapps-official/servapps/Cube-js/icon.png" + }, + "volumes": [{ + "source": "{ServiceName}-Cube-js", + "target": "/cube/conf", + "type": "volume" + }], + "routes": [{ + "name": "{ServiceName}", + "description": "Expose {ServiceName} to the web", + "useHost": true, + "target": "http://{ServiceName}:4000", + "mode": "SERVAPP", + "Timeout": 14400000, + "ThrottlePerMinute": 12000, + "BlockCommonBots": true, + "SmartShield": { + "Enabled": true + } + }] + } + } +} \ No newline at end of file diff --git a/servapps/Cube-js/description.json b/servapps/Cube-js/description.json new file mode 100644 index 00000000..7bc3d0e5 --- /dev/null +++ b/servapps/Cube-js/description.json @@ -0,0 +1,9 @@ +{ + "name": "Cube-js", + "longDescription": "

Cube was designed to work with all SQL-enabled data sources, including cloud data warehouses like Snowflake or Google BigQuery, query engines like Presto or Amazon Athena, and application databases like Postgres. Cube has a built-in relational caching engine to provide sub-second latency and high concurrency for API requests. < /p>", + "description": "Cube is the semantic layer for building data applications. It helps data engineers and application developers access data from modern data stores, organize it into consistent definitions, and deliver it to every application.", + "tags": ["Automated", "data applications", "self-hosted", "databases"], + "repository": "https://github.com/cube-js/cube/", + "image": "https://hub.docker.com/r/cubejs/cube", + "supported_architectures": ["amd64", "arm64"] +} \ No newline at end of file diff --git a/servapps/Cube-js/icon.png b/servapps/Cube-js/icon.png new file mode 100644 index 00000000..2bc9bbbc Binary files /dev/null and b/servapps/Cube-js/icon.png differ diff --git a/servapps/Cube-js/screenshots/1.png b/servapps/Cube-js/screenshots/1.png new file mode 100644 index 00000000..af494ee6 Binary files /dev/null and b/servapps/Cube-js/screenshots/1.png differ diff --git a/servapps/Cube-js/screenshots/2.png b/servapps/Cube-js/screenshots/2.png new file mode 100644 index 00000000..b7f149f5 Binary files /dev/null and b/servapps/Cube-js/screenshots/2.png differ diff --git a/servapps/Cube-js/screenshots/3.png b/servapps/Cube-js/screenshots/3.png new file mode 100644 index 00000000..c60bc3b9 Binary files /dev/null and b/servapps/Cube-js/screenshots/3.png differ diff --git a/servapps/Filebrowser/cosmos-compose.json b/servapps/Filebrowser/cosmos-compose.json index 366a3df0..6aee910f 100644 --- a/servapps/Filebrowser/cosmos-compose.json +++ b/servapps/Filebrowser/cosmos-compose.json @@ -19,13 +19,15 @@ "initialValue": true, "type": "checkbox" } - ], - "post-install": [ + ] + {if not Context.noAuth} + , "post-install": [ { "type": "warning", "label": "A default account has been created with admin / admin as credentials. Please change them" } ] + {/if} }, "services": { "{ServiceName}": { @@ -41,7 +43,7 @@ "PGID=1000", "TZ=auto" {if Context.noAuth} - , "NO_AUth=noauth" + , "FB_NOAUTH=true" {/if} ], "post_install": [ diff --git a/servapps/Minecraft-Bedrock-Server/cosmos-compose.json b/servapps/Minecraft-Bedrock-Server/cosmos-compose.json new file mode 100644 index 00000000..b5792f1d --- /dev/null +++ b/servapps/Minecraft-Bedrock-Server/cosmos-compose.json @@ -0,0 +1,157 @@ +{ + "cosmos-installer": { + "form": [ + { + "name": "name", + "label": "What do you wanna call this server?", + "initialValue": "minecraft", + "type": "text" + }, + { + "name": "port", + "label": "What port do you want to use? You must open this udp port", + "initialValue": "19132", + "type": "text" + }, + { + "name": "version", + "label": "What MC version do you want to use? (ex. 1.19.2, use LATEST for latest version or PREVIEW for latest preview)", + "initialValue": "LATEST", + "type": "text" + }, + { + "name": "gamemode", + "label": "What gamemode do you want to use? (survival,creative,adventure)", + "initialValue": "survival", + "type": "select", + "options": [ + [ + "survival", + "Survival" + ], + [ + "creative", + "Creative" + ], + [ + "adventure", + "Adventure" + ] + ] + }, + { + "name": "difficulty", + "label": "What difficulty do you want to use? (peaceful,easy,normal,hard)", + "initialValue": "normal", + "type": "select", + "options": [ + [ + "peaceful", + "Peaceful" + ], + [ + "easy", + "Easy" + ], + [ + "normal", + "Normal" + ], + [ + "hard", + "Hard" + ] + ] + }, + { + "name": "level-type", + "label": "What world-type do you want to use? (FLAT, LEGACY, DEFAULT )", + "initialValue": "DEFAULT", + "type": "select", + "options": [ + [ + "FLAT", + "Flat" + ], + [ + "LEGACY", + "Legacy" + ], + [ + "DEFAULT", + "Default" + ] + ] + }, + { + "name": "cheats", + "label": "Is cheats allowed? (true,false)", + "initialValue": "false", + "type": "select", + "options": [ + [ + "true", + "Yes" + ], + [ + "false", + "No" + ] + ] + }, + { + "name": "players", + "label": "How many people can join this server? (any number)", + "initialValue": 10, + "type": "text" + }, + { + "name": "level-seed", + "label": "What is the seed of the level?", + "initialValue": "", + "type": "text" + } + ], + "post-install": [ + { + "type": "warning", + "label": "As it is impossible to include all the configuration options in the installer, you can check the docs for more information on how to configure your server: https://github.com/itzg/docker-minecraft-bedrock-server" + } + ] + }, + "services": { + "{ServiceName}": { + "image": "itzg/minecraft-bedrock-server", + "container_name": "{ServiceName}", + "restart": "unless-stopped", + "environment": [ + "EULA=TRUE", + "SERVER_NAME={Context.name}", + "VERSION={Context.version}", + "GAMEMODE={Context.gamemode}", + "DIFFICULTY={Context.difficulty}", + "LEVEL_TYPE={Context.level-type}", + "ALLOW_CHEATS={Context.cheats}", + "MAX_PLAYERS={Context.players}", + "LEVEL_NAME={Context.name}", + "LEVEL_SEED={Context.level-seed}" + ], + "ports": [ + "{Context.port}:19132/udp" + ], + "volumes": [ + { + "source": "{ServiceName}-data", + "target": "/data", + "type": "volume" + } + ], + "labels": { + "cosmos-auto-update": "true", + "cosmos-icon": "https://azukaar.github.io/cosmos-servapps-official/servapps/Minecraft-Bedrock-Server/icon.png" + }, + "stdin_open": true, + "tty": true + } + } + } diff --git a/servapps/Minecraft-Bedrock-Server/description.json b/servapps/Minecraft-Bedrock-Server/description.json new file mode 100644 index 00000000..87089857 --- /dev/null +++ b/servapps/Minecraft-Bedrock-Server/description.json @@ -0,0 +1,9 @@ +{ + "name": "Minecraft Bedrock Server", + "longDescription": "Minecraft Bedrock Server (Docker) is a containerized version of the Bedrock Dedicated Server, providing a selectable version and configurable environment variables for managing a Minecraft Bedrock server instance. It allows users to run a Bedrock Dedicated Server within a Docker container, offering features like version selection, environment variable configuration for server properties, and management through Docker Compose or Kubernetes.", + "description": "Minecraft Bedrock Server (Docker) allows easy deployment and management of a Bedrock Dedicated Server using Docker containers.", + "tags": ["minecraft", "bedrock", "server", "docker", "containerization"], + "repository": "https://github.com/itzg/docker-minecraft-bedrock-server/tree/master", + "image": "https://hub.docker.com/r/itzg/minecraft-bedrock-server", + "supported_architectures": ["amd64", "arm64"] +} diff --git a/servapps/Minecraft-Bedrock-Server/icon.png b/servapps/Minecraft-Bedrock-Server/icon.png new file mode 100644 index 00000000..1d2385a4 Binary files /dev/null and b/servapps/Minecraft-Bedrock-Server/icon.png differ diff --git a/servapps/Minecraft-Bedrock-Server/screenshots/1.png b/servapps/Minecraft-Bedrock-Server/screenshots/1.png new file mode 100644 index 00000000..7f673226 Binary files /dev/null and b/servapps/Minecraft-Bedrock-Server/screenshots/1.png differ diff --git a/servapps/Minecraft-Bedrock-Server/screenshots/2.png b/servapps/Minecraft-Bedrock-Server/screenshots/2.png new file mode 100644 index 00000000..0dab11a1 Binary files /dev/null and b/servapps/Minecraft-Bedrock-Server/screenshots/2.png differ diff --git a/servapps/Minecraft-Server/cosmos-compose.json b/servapps/Minecraft-Server/cosmos-compose.json index 2f742ddc..7dc369e9 100644 --- a/servapps/Minecraft-Server/cosmos-compose.json +++ b/servapps/Minecraft-Server/cosmos-compose.json @@ -48,6 +48,7 @@ ["SPIGOT", "Spigot"], ["FORGE", "Forge"], ["PAPER", "Paper"], + ["PURPUR", "Purpur"], ["FABRIC", "Fabric"] ] }, diff --git a/servapps/Odoo/description.json b/servapps/Odoo/description.json index 790ca238..fb415190 100644 --- a/servapps/Odoo/description.json +++ b/servapps/Odoo/description.json @@ -1,9 +1,9 @@ { "name": "Odoo", "longDescription": "

Odoo is a suite of web based open source business apps. The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management.

", - "description": "Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database.", + "description": "Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, ...", "tags": ["CRM", "Website Builder", "eCommerce", "self-hosted"], "repository": "https://github.com/bitnami/containers/", "image": "https://hub.docker.com/r/bitnami/Odoo", "supported_architectures": ["amd64", "arm64"] -} \ No newline at end of file +} diff --git a/servapps/OhMyForm/description.json b/servapps/OhMyForm/description.json index d9ebf78d..5b491379 100644 --- a/servapps/OhMyForm/description.json +++ b/servapps/OhMyForm/description.json @@ -5,5 +5,5 @@ "tags": ["productivity", "open-source", "self-hosted", "form creation", "surveys", "recruiting", "market research", "embeddable forms"], "repository": "https://github.com/ohmyform/ohmyform", "image": "https://hub.docker.com/r/ohmyform/ohmyform", - "supported_architectures": ["amd64", "arm64"] + "supported_architectures": ["amd64"] } diff --git a/servapps/Syncthing/cosmos-compose.json b/servapps/Syncthing/cosmos-compose.json index 813ccbec..4ea3ce7d 100644 --- a/servapps/Syncthing/cosmos-compose.json +++ b/servapps/Syncthing/cosmos-compose.json @@ -43,7 +43,8 @@ "name": "{ServiceName}", "description": "Expose {ServiceName} to the web", "useHost": true, - "target": "http://{ServiceName}:8384", + "target": "https://{ServiceName}:8384", + "AcceptInsecureHTTPSTarget": true, "mode": "SERVAPP", "Timeout": 14400000, "ThrottlePerMinute": 12000,