-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcasaos-docker-compose.yml
97 lines (75 loc) Β· 2.73 KB
/
casaos-docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# Configuration for GemDigest bot setup
# Name of the gem-digest-bot application
name: big-bear-gem_digest_bot
# Service definitions for the gem-digest-bot application
services:
# Service name: bot
# The `bot` service definition
bot:
# Name of the container
container_name: big-bear-gem_digest_bot
# Docker image to use
image: piero24/gemdigest:latest
# Build the container from the Dockerfile
build:
# Context points to the current directory
context: .
# Dockerfile location
dockerfile: Dockerfile
# Mount local directory to the container's /home/dev directory
volumes:
- /DATA/AppData/$AppID/extra_configs:/gem_digest_bot/extra_configs
# Environment variables with default values
environment:
TELEGRAM_API_KEY: TELEGRAM_API_KEY
GEMINI_API_KEY: GEMINI_API_KEY
# Add more users separating their id with ";"
ADMIN_USER_ID: 123;456
# Container restart policy
restart: unless-stopped
# Ports mapping between host and container
ports:
# Example: Mapping port 8080 of the host to port 8080 of the container (adjust as needed)
- "3333:8080"
x-casaos: # CasaOS specific configuration
volumes:
- container: /gem_digest_bot/extra_configs
description:
en_us: "Container Path: /gem_digest_bot/extra_configs"
ports:
- container: "8080"
description:
en_us: "Container Port: 8080"
# CasaOS specific configuration
x-casaos:
# Supported CPU architectures for the application
architectures:
- amd64
- arm64
# Main service of the application
main: big-bear-gem_digest_bot
description:
# Description in English
en_us: Simplify your reads, amplify your time! πβ¨ GemDigest is a Telegram bot that summarizes articles from any website into bite-sized nuggets, saving you time and energy for what matters most. π±π
tagline:
# Short description or tagline in English
en_us: Your personal article summarizer
# Developer's name or identifier
developer: "Armaggheddon"
# Author of this configuration
author: BigBearCommunity
# Application category
category: BigBearCasaOS
# Icon for the application
icon: https://raw.githubusercontent.com/Piero24/GemDigest/refs/heads/main/.github/images/casOS_logo.png
# Thumbnail image (currently empty)
thumbnail: ""
title:
# Title in English
en_us: GemDigest Bot
tips:
custom: Add you `TELEGRAM-API-KEY` and `GEMINI-API-KEY` in settings and the
users `ID` that are considered as admin separated by a ";" if thereare
more then one. for more info visit [GemDigest](https://github.com/Armaggheddon/GemDigest)
# Port mapping information
port_map: "3333"