mirror of
https://github.com/Dokploy/templates
synced 2025-06-26 18:16:07 +00:00
Add Collabora Office blueprint with Docker Compose and configuration files
- Introduced Docker Compose setup for Collabora Office service, including environment variables for domain, username, and password. - Added logo for Collabora Office. - Created template.toml for Collabora Office with default variables for configuration. - Updated meta.json to include Collabora Office with detailed description, logo, and relevant links.
This commit is contained in:
parent
38a1a2b438
commit
900324cbac
12
blueprints/collabora-office/docker-compose.yml
Normal file
12
blueprints/collabora-office/docker-compose.yml
Normal file
@ -0,0 +1,12 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
collabora:
|
||||
image: collabora/code:latest
|
||||
ports:
|
||||
- "9980"
|
||||
environment:
|
||||
- domain=${DOMAIN}
|
||||
- username=${USERNAME}
|
||||
- password=${PASSWORD}
|
||||
- extra_params=--o:ssl.enable=false
|
162
blueprints/collabora-office/logo.svg
Normal file
162
blueprints/collabora-office/logo.svg
Normal file
@ -0,0 +1,162 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="16"
|
||||
height="16"
|
||||
enable-background="new 0 0 64 64"
|
||||
version="1.1"
|
||||
viewBox="0 0 16 16"
|
||||
xml:space="preserve"
|
||||
id="svg44"><metadata
|
||||
id="metadata50"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs48"><marker
|
||||
style="overflow:visible"
|
||||
id="TriangleOutS"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto"><path
|
||||
transform="scale(0.2)"
|
||||
style="fill:#5c2983;fill-opacity:1;fill-rule:evenodd;stroke:#5c2983;stroke-width:1pt;stroke-opacity:1"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
id="path1029" /></marker><marker
|
||||
style="overflow:visible"
|
||||
id="TriangleOutM"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto"><path
|
||||
transform="scale(0.4)"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
id="path1026" /></marker><marker
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1067"
|
||||
style="overflow:visible"><path
|
||||
id="path1065"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
style="fill:#5c2983;fill-opacity:1;fill-rule:evenodd;stroke:#5c2983;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.2)" /></marker><marker
|
||||
style="overflow:visible"
|
||||
id="TriangleOutM-3"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto"><path
|
||||
transform="scale(0.4)"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
id="path1026-63" /></marker><marker
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="TriangleOutS-3"
|
||||
style="overflow:visible"><path
|
||||
id="path1029-4"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
style="fill:#5c2983;fill-opacity:1;fill-rule:evenodd;stroke:#5c2983;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.2)" /></marker><marker
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="TriangleOutM-5"
|
||||
style="overflow:visible"><path
|
||||
id="path1026-6"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.4)" /></marker><marker
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="TriangleOutS-7"
|
||||
style="overflow:visible"><path
|
||||
id="path1029-0"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
style="fill:#5c2983;fill-opacity:1;fill-rule:evenodd;stroke:#5c2983;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.2)" /></marker><marker
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="TriangleOutM-6"
|
||||
style="overflow:visible"><path
|
||||
id="path1026-0"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.4)" /></marker><marker
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="TriangleOutS-2"
|
||||
style="overflow:visible"><path
|
||||
id="path1029-2"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
style="fill:#5c2983;fill-opacity:1;fill-rule:evenodd;stroke:#5c2983;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.2)" /></marker><marker
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="TriangleOutM-7"
|
||||
style="overflow:visible"><path
|
||||
id="path1026-03"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.4)" /></marker><marker
|
||||
style="overflow:visible"
|
||||
id="marker1067-6"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto"><path
|
||||
transform="scale(0.2)"
|
||||
style="fill:#5c2983;fill-opacity:1;fill-rule:evenodd;stroke:#5c2983;stroke-width:1pt;stroke-opacity:1"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
id="path1065-3" /></marker><marker
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="TriangleOutM-79"
|
||||
style="overflow:visible"><path
|
||||
id="path1026-7"
|
||||
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.4)" /></marker></defs>
|
||||
|
||||
<g
|
||||
style="display:inline;stroke-width:0.883322"
|
||||
transform="matrix(0.32961581,0,0,0.32961581,-0.85768313,-3.0774792)"
|
||||
id="Collabora"><g
|
||||
style="font-size:28.0163px;line-height:1.25;font-family:'Segoe UI';-inkscape-font-specification:'Segoe UI';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.26897"
|
||||
transform="matrix(0.69833864,0,0,0.69385158,12.02261,10.973709)"
|
||||
id="Logo"><path
|
||||
id="path864-6"
|
||||
d="M 2.0988724,16.566254 3.1191844,15.539343 20.091471,32.621383 3.1191844,49.703423 2.0988724,48.674025 18.050844,32.621383 Z"
|
||||
style="fill:#ffffff;stroke:none;stroke-width:1.26898px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /><path
|
||||
id="path866-3"
|
||||
style="fill:#c8c8c8;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M -49.050781,19.441406 V 44.662109 L -36.439453,32.052734 Z"
|
||||
transform="matrix(1.2648923,0,0,1.273072,64.142828,-8.1840554)" /><path
|
||||
id="path868-5"
|
||||
style="fill:#5c2983;fill-opacity:1;stroke:none;stroke-width:6.00001;stroke-linejoin:round;paint-order:stroke fill markers"
|
||||
d="M -37.621094,8.0097656 -48.244141,18.634766 -34.826172,32.052734 -48.244141,45.470703 -37.621094,56.09375 -13.578125,32.052734 Z"
|
||||
transform="matrix(1.2648923,0,0,1.273072,64.142828,-8.1840554)" /><path
|
||||
id="path870-0"
|
||||
style="fill:#2e1a47;stroke:none;stroke-width:1.68107"
|
||||
d="m -38.115234,35.341797 -8.873675,8.865852 13.090471,-2.88929 z"
|
||||
transform="matrix(1.2648923,0,0,1.273072,64.142828,-8.1840554)" /></g>
|
||||
<path
|
||||
id="guides-right-x"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.0182px;line-height:1.25;font-family:Montserrat;-inkscape-font-specification:Montserrat;letter-spacing:0px;word-spacing:0px;display:none;fill:#ffffff;fill-opacity:1;stroke-width:0.883322"
|
||||
d="m 188.87094,28.98456 3.19386,4.90285 3.30592,-4.90285 h 3.72616 l -5.21103,7.284231 5.43516,7.620425 h -3.86625 l -3.55806,-4.958879 -3.47402,4.958879 h -3.67013 l 5.29507,-7.592407 -5.01491,-7.312249 z" /><path
|
||||
d="m 17.606724,54.84409 3.19386,4.90285 3.30592,-4.90285 h 3.72616 l -5.21103,7.284231 5.43516,7.620425 h -3.86625 l -3.55806,-4.958879 -3.47402,4.958879 h -3.67013 l 5.29507,-7.592407 -5.01491,-7.312249 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.0182px;line-height:1.25;font-family:Montserrat;-inkscape-font-specification:Montserrat;letter-spacing:0px;word-spacing:0px;display:none;fill:#ffffff;fill-opacity:1;stroke-width:0.883322"
|
||||
id="guides-bottom-x" /><path
|
||||
id="guides-top-x"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.0182px;line-height:1.25;font-family:Montserrat;-inkscape-font-specification:Montserrat;letter-spacing:0px;word-spacing:0px;display:none;fill:#ffffff;fill-opacity:1;stroke-width:0.883322"
|
||||
d="m 17.606724,-2.5342603 3.19386,4.90285 3.30592,-4.90285 h 3.72616 l -5.21103,7.284231 5.43516,7.6204253 h -3.86625 l -3.55806,-4.9588793 -3.47402,4.9588793 h -3.67013 l 5.29507,-7.5924073 -5.01491,-7.312249 z" /><path
|
||||
id="guides-left-x"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.0182px;line-height:1.25;font-family:Montserrat;-inkscape-font-specification:Montserrat;letter-spacing:0px;word-spacing:0px;display:none;fill:#ffffff;fill-opacity:1;stroke-width:0.883322"
|
||||
d="m 3.0382639,28.98456 3.19386,4.90285 3.30592,-4.90285 h 3.7261601 l -5.2110301,7.284231 5.4351601,7.620425 H 9.6220839 l -3.55806,-4.958879 -3.47402,4.958879 h -3.67013 l 5.29507,-7.592407 -5.01490996,-7.312249 z" /></g></svg>
|
After Width: | Height: | Size: 8.1 KiB |
15
blueprints/collabora-office/template.toml
Normal file
15
blueprints/collabora-office/template.toml
Normal file
@ -0,0 +1,15 @@
|
||||
[variables]
|
||||
DOMAIN = "${domain}"
|
||||
USERNAME = "user"
|
||||
PASSWORD = "${password:16}"
|
||||
|
||||
[config]
|
||||
[[config.domains]]
|
||||
serviceName = "collabora"
|
||||
port = 9980
|
||||
host = "${domain}"
|
||||
|
||||
[config.env]
|
||||
DOMAIN = "${DOMAIN}"
|
||||
USERNAME = "${USERNAME}"
|
||||
PASSWORD = "${PASSWORD}"
|
50
meta.json
50
meta.json
@ -2433,5 +2433,55 @@
|
||||
"content-management",
|
||||
"api"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "chromium",
|
||||
"name": "Chromium",
|
||||
"version": "5f5dd27e-ls102",
|
||||
"description": "Chromium is an open-source browser project that is designed to provide a safer, faster, and more stable way for all users to experience the web in a containerized environment.",
|
||||
"logo": "logo.png",
|
||||
"links": {
|
||||
"github": "https://github.com/linuxserver/docker-chromium",
|
||||
"docs": "https://docs.linuxserver.io/images/docker-chromium"
|
||||
},
|
||||
"tags": [
|
||||
"browser",
|
||||
"development",
|
||||
"web"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "codex-docs",
|
||||
"name": "CodeX Docs",
|
||||
"version": "v2.2",
|
||||
"description": "CodeX is a comprehensive platform that brings together passionate engineers, designers, and specialists to create high-quality open-source projects. It includes Editor.js, Hawk.so, CodeX Notes, and more.",
|
||||
"logo": "logo.svg",
|
||||
"links": {
|
||||
"github": "https://github.com/codex-team/codex.docs",
|
||||
"website": "https://codex.so",
|
||||
"docs": "https://docs.codex.so"
|
||||
},
|
||||
"tags": [
|
||||
"documentation",
|
||||
"development",
|
||||
"collaboration"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "collabora-office",
|
||||
"name": "Collabora Office",
|
||||
"version": "latest",
|
||||
"description": "Collabora Online is a powerful, flexible, and secure online office suite designed to break free from vendor lock-in and put you in full control of your documents.",
|
||||
"logo": "logo.svg",
|
||||
"links": {
|
||||
"github": "https://github.com/CollaboraOnline",
|
||||
"website": "https://collaboraonline.com",
|
||||
"docs": "https://sdk.collaboraonline.com/docs"
|
||||
},
|
||||
"tags": [
|
||||
"office",
|
||||
"documents",
|
||||
"collaboration"
|
||||
]
|
||||
}
|
||||
]
|
Loading…
Reference in New Issue
Block a user