mirror of
https://github.com/Dokploy/templates
synced 2025-06-26 18:16:07 +00:00
Add Coral blueprint with Docker Compose and configuration files
- Introduced Docker Compose setup for Coral service, including environment variables for MongoDB and Redis configuration. - Added logo for Coral. - Created template.toml for Coral with default variables for configuration. - Updated meta.json to include Coral with detailed description, logo, and relevant links.
This commit is contained in:
parent
e5075ade82
commit
05de6a623b
33
blueprints/coralproject/docker-compose.yml
Normal file
33
blueprints/coralproject/docker-compose.yml
Normal file
@ -0,0 +1,33 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
coral:
|
||||
image: coralproject/talk:9.7.0
|
||||
ports:
|
||||
- "3000"
|
||||
environment:
|
||||
- MONGODB_URI=${MONGODB_URI}
|
||||
- REDIS_URI=${REDIS_URI}
|
||||
- SIGNING_SECRET=${SIGNING_SECRET}
|
||||
- NODE_ENV=production
|
||||
depends_on:
|
||||
- mongo
|
||||
- redis
|
||||
|
||||
mongo:
|
||||
image: mongo:4
|
||||
environment:
|
||||
- MONGO_INITDB_ROOT_PASSWORD=${MONGO_PASSWORD}
|
||||
- MONGO_INITDB_ROOT_USERNAME=${MONGO_USER}
|
||||
volumes:
|
||||
- mongo-data:/data/db
|
||||
|
||||
redis:
|
||||
image: redis:6
|
||||
command: redis-server --requirepass ${REDIS_PASSWORD}
|
||||
volumes:
|
||||
- redis-data:/data
|
||||
|
||||
volumes:
|
||||
mongo-data:
|
||||
redis-data:
|
BIN
blueprints/coralproject/logo.png
Normal file
BIN
blueprints/coralproject/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
20
blueprints/coralproject/template.toml
Normal file
20
blueprints/coralproject/template.toml
Normal file
@ -0,0 +1,20 @@
|
||||
[variables]
|
||||
DOMAIN = "${domain}"
|
||||
MONGO_PASSWORD = "${password:16}"
|
||||
REDIS_PASSWORD = "${password:16}"
|
||||
SIGNING_SECRET = "${password:45}"
|
||||
|
||||
[config]
|
||||
[[config.domains]]
|
||||
serviceName = "coral"
|
||||
port = 3000
|
||||
host = "${DOMAIN}"
|
||||
|
||||
[config.env]
|
||||
MONGODB_URI = "mongodb://mongo:${MONGO_PASSWORD}@mongo:27017"
|
||||
REDIS_URI = "redis://default:${REDIS_PASSWORD}@redis:6379"
|
||||
SIGNING_SECRET = "${SIGNING_SECRET}"
|
||||
NODE_ENV = "production"
|
||||
MONGO_PASSWORD = "${MONGO_PASSWORD}"
|
||||
REDIS_PASSWORD = "${REDIS_PASSWORD}"
|
||||
MONGO_USER = "mongo"
|
66
meta.json
66
meta.json
@ -2483,5 +2483,71 @@
|
||||
"documents",
|
||||
"collaboration"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "confluence",
|
||||
"name": "Confluence",
|
||||
"version": "8.6",
|
||||
"description": "Confluence is a powerful team collaboration and knowledge-sharing tool. It allows you to create, organize, and collaborate on content in a centralized space. Designed for project management, documentation, and team communication, Confluence helps streamline workflows and enhances productivity.",
|
||||
"links": {
|
||||
"website": "https://confluence.atlassian.com",
|
||||
"docs": "https://confluence.atlassian.com/doc/confluence-documentation-135922.html"
|
||||
},
|
||||
"logo": "logo.svg",
|
||||
"tags": [
|
||||
"collaboration",
|
||||
"documentation",
|
||||
"productivity",
|
||||
"project-management"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "commento",
|
||||
"name": "Commento",
|
||||
"version": "v1.8.0",
|
||||
"description": "Commento is a comments widget designed to enhance the interaction on your website. It allows your readers to contribute to the discussion by upvoting comments that add value and downvoting those that don't. The widget supports markdown formatting and provides moderation tools to manage conversations.",
|
||||
"links": {
|
||||
"website": "https://commento.io/",
|
||||
"docs": "https://commento.io/",
|
||||
"gitlab": "https://gitlab.com/commento/commento"
|
||||
},
|
||||
"logo": "logo.png",
|
||||
"tags": [
|
||||
"comments",
|
||||
"discussion",
|
||||
"website"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "commentoplusplus",
|
||||
"name": "Commento++",
|
||||
"version": "v1.8.7",
|
||||
"description": "Commento++ is a free, open-source application designed to provide a fast, lightweight comments box that you can embed in your static website. It offers features like Markdown support, Disqus import, voting, automated spam detection, moderation tools, sticky comments, thread locking, and OAuth login.",
|
||||
"links": {
|
||||
"github": "https://github.com/souramoo/commentoplusplus"
|
||||
},
|
||||
"logo": "logo.png",
|
||||
"tags": [
|
||||
"comments",
|
||||
"website",
|
||||
"open-source"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "coralproject",
|
||||
"name": "Coral",
|
||||
"version": "9.7.0",
|
||||
"description": "Coral is a revolutionary commenting platform designed to enhance website interactions. It features smart technology for meaningful discussions, journalist identification, moderation tools with AI support, and complete data control without ads or trackers. Used by major news sites worldwide.",
|
||||
"links": {
|
||||
"website": "https://coralproject.net/",
|
||||
"docs": "https://docs.coralproject.net/",
|
||||
"github": "https://github.com/coralproject/talk"
|
||||
},
|
||||
"logo": "logo.png",
|
||||
"tags": [
|
||||
"communication",
|
||||
"community",
|
||||
"privacy"
|
||||
]
|
||||
}
|
||||
]
|
Loading…
Reference in New Issue
Block a user