Add blueprints for Ampache, AnythingLLM, Apprise API, and ArangoDB with Docker Compose and metadata

- Added entries in meta.json for Ampache, AnythingLLM, Apprise API, and ArangoDB with detailed descriptions, logos, and relevant links.
- Introduced Docker Compose configurations for each service to facilitate deployment.
- Created template.toml files for each service with default variables for configuration.
This commit is contained in:
Mauricio Siu 2025-03-30 14:08:45 -06:00
parent a679656987
commit df67a6f872
13 changed files with 170 additions and 0 deletions

View File

@ -0,0 +1,17 @@
version: "3.8"
services:
ampache:
image: ampache/ampache:latest
restart: unless-stopped
ports:
- 80
volumes:
- config:/var/www/config
- log:/var/log/ampache
- mysql:/var/lib/mysql
- ${MEDIA_PATH}:/media
volumes:
config: {}
log: {}
mysql: {}

BIN
blueprints/ampache/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

View File

@ -0,0 +1,12 @@
[variables]
main_domain = "${domain}"
media_path = "/path/to/your/media"
[config]
[[config.domains]]
serviceName = "ampache"
port = 80
host = "${main_domain}"
[config.env]
MEDIA_PATH = "${media_path}"

View File

@ -0,0 +1,16 @@
version: "3.8"
services:
anythingllm:
image: mintplexlabs/anythingllm:latest
restart: unless-stopped
ports:
- 3001
environment:
- STORAGE_DIR=/app/server/storage
volumes:
- storage:/app/server/storage
cap_add:
- SYS_ADMIN
volumes:
storage: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View File

@ -0,0 +1,8 @@
[variables]
main_domain = "${domain}"
[config]
[[config.domains]]
serviceName = "anythingllm"
port = 3001
host = "${main_domain}"

View File

@ -0,0 +1,16 @@
version: "3.8"
services:
apprise-api:
image: linuxserver/apprise-api:latest
restart: unless-stopped
ports:
- 8000
environment:
- PUID=1000
- PGID=1000
- TZ=UTC
volumes:
- config:/config
volumes:
config: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

View File

@ -0,0 +1,8 @@
[variables]
main_domain = "${domain}"
[config]
[[config.domains]]
serviceName = "apprise-api"
port = 8000
host = "${main_domain}"

View File

@ -0,0 +1,14 @@
version: "3.8"
services:
arangodb:
image: arangodb:3.12.4
restart: unless-stopped
ports:
- 8529
environment:
- ARANGO_ROOT_PASSWORD=${ARANGO_PASSWORD}
volumes:
- data:/var/lib/arangodb3
volumes:
data: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,12 @@
[variables]
main_domain = "${domain}"
arango_password = "${password:16}"
[config]
[[config.domains]]
serviceName = "arangodb"
port = 8529
host = "${main_domain}"
[config.env]
ARANGO_PASSWORD = "${arango_password}"

View File

@ -1979,5 +1979,72 @@
"video",
"downloader"
]
},
{
"id": "ampache",
"name": "Ampache",
"version": "latest",
"description": "Ampache is a web-based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.",
"logo": "logo.png",
"links": {
"github": "https://github.com/ampache/ampache",
"website": "http://ampache.org/",
"docs": "https://github.com/ampache/ampache/wiki"
},
"tags": [
"media",
"music",
"streaming"
]
},
{
"id": "anythingllm",
"name": "AnythingLLM",
"version": "latest",
"description": "AnythingLLM is a private, self-hosted, and local document chatbot platform that allows you to chat with your documents using various LLM providers.",
"logo": "logo.png",
"links": {
"github": "https://github.com/Mintplex-Labs/anything-llm",
"website": "https://useanything.com",
"docs": "https://github.com/Mintplex-Labs/anything-llm/tree/master/docs"
},
"tags": [
"ai",
"llm",
"chatbot"
]
},
{
"id": "apprise-api",
"name": "Apprise API",
"version": "latest",
"description": "Apprise API provides a simple interface for sending notifications to almost all of the most popular notification services available to us today.",
"logo": "logo.png",
"links": {
"github": "https://github.com/caronc/apprise-api",
"website": "https://github.com/caronc/apprise-api",
"docs": "https://github.com/caronc/apprise-api/wiki"
},
"tags": [
"notifications",
"api"
]
},
{
"id": "arangodb",
"name": "ArangoDB",
"version": "latest",
"description": "ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.",
"logo": "logo.png",
"links": {
"github": "https://github.com/arangodb/arangodb",
"website": "https://www.arangodb.com/",
"docs": "https://www.arangodb.com/docs/"
},
"tags": [
"database",
"graph-database",
"nosql"
]
}
]