113 lines
3.2 KiB
YAML
113 lines
3.2 KiB
YAML
# The package catalog is deployed as a ConfigMap in the operator namespace.
|
|
# To update packages, edit the catalog data below and upgrade the Helm release.
|
|
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: pieced-package-catalog
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
app.kubernetes.io/name: pieced-operator
|
|
data:
|
|
catalog.yaml: |
|
|
packages:
|
|
telegram:
|
|
name: Telegram
|
|
category: channel
|
|
description: Telegram bot messaging channel
|
|
channels:
|
|
telegram:
|
|
enabled: true
|
|
env_vars:
|
|
- name: TELEGRAM_BOT_TOKEN
|
|
secret_key: bot-token
|
|
vault_path_suffix: telegram
|
|
required: true
|
|
bindings:
|
|
- match:
|
|
channel: telegram
|
|
egress_rules:
|
|
- host: api.telegram.org
|
|
port: 443
|
|
customer_instructions: |
|
|
1. Open Telegram and message @BotFather
|
|
2. Send /newbot and follow the prompts
|
|
3. Copy the bot token
|
|
disclaimer: >
|
|
Messages are relayed through Telegram servers outside Switzerland.
|
|
|
|
discord:
|
|
name: Discord
|
|
category: channel
|
|
description: Discord bot messaging channel
|
|
channels:
|
|
discord:
|
|
enabled: true
|
|
env_vars:
|
|
- name: DISCORD_BOT_TOKEN
|
|
secret_key: bot-token
|
|
vault_path_suffix: discord
|
|
- name: DISCORD_APP_ID
|
|
secret_key: app-id
|
|
vault_path_suffix: discord
|
|
bindings:
|
|
- match:
|
|
channel: discord
|
|
egress_rules:
|
|
- host: discord.com
|
|
port: 443
|
|
- host: gateway.discord.gg
|
|
port: 443
|
|
customer_instructions: |
|
|
1. Go to https://discord.com/developers/applications
|
|
2. Create app, add bot, copy token and app ID
|
|
3. Invite bot to server with messages scope
|
|
|
|
email:
|
|
name: Email (Gmail)
|
|
category: channel
|
|
description: Email integration via Gmail IMAP/SMTP
|
|
channels:
|
|
email:
|
|
enabled: true
|
|
settings:
|
|
provider: gmail
|
|
env_vars:
|
|
- name: EMAIL_ADDRESS
|
|
secret_key: address
|
|
vault_path_suffix: email
|
|
- name: EMAIL_APP_PASSWORD
|
|
secret_key: app-password
|
|
vault_path_suffix: email
|
|
bindings:
|
|
- match:
|
|
channel: email
|
|
egress_rules:
|
|
- host: imap.gmail.com
|
|
port: 993
|
|
- host: smtp.gmail.com
|
|
port: 465
|
|
|
|
web-search:
|
|
name: Web Search
|
|
category: skill
|
|
description: Web search via internal SearXNG
|
|
skills:
|
|
- "pack:openclaw/skills/web-search@latest"
|
|
env_vars:
|
|
- name: SEARXNG_URL
|
|
default: "http://searxng.searxng.svc.cluster.local:8080"
|
|
egress_rules: []
|
|
|
|
document-processing:
|
|
name: Document Processing
|
|
category: skill
|
|
description: PDF, DOCX, spreadsheet processing
|
|
skills:
|
|
- "pack:openclaw/skills/document-processing@latest"
|
|
init_deps:
|
|
apt:
|
|
- pandoc
|
|
- libreoffice-writer-nogui
|
|
- ffmpeg
|
|
egress_rules: []
|