diff --git a/blueprints/waxum/docker-compose.yml b/blueprints/waxum/docker-compose.yml new file mode 100644 index 000000000..594479436 --- /dev/null +++ b/blueprints/waxum/docker-compose.yml @@ -0,0 +1,16 @@ +version: "3.8" +services: + waxum: + image: fdciabdul/waxum:0.11.5 + restart: unless-stopped + expose: + - 3451 + environment: + - SUPERADMIN_TOKEN=${SUPERADMIN_TOKEN} + - WHATSAPP_STORAGE_PATH=/app/whatsapp_sessions + - SQLITE_PATH=/app/whatsapp_sessions/waxum.db + volumes: + - waxum_data:/app/whatsapp_sessions + +volumes: + waxum_data: diff --git a/blueprints/waxum/meta.json b/blueprints/waxum/meta.json new file mode 100644 index 000000000..39ed7df6b --- /dev/null +++ b/blueprints/waxum/meta.json @@ -0,0 +1,18 @@ +{ + "id": "waxum", + "name": "Waxum", + "version": "0.11.5", + "description": "Waxum is a WhatsApp REST API gateway written in Rust, shipped as a single native binary. Multi-session, multi-database (SQLite/Postgres/MySQL), 130+ REST endpoints: text/image/video/audio/document/sticker/location/contact/poll messages, reactions, scheduled and bulk (blast) sending, voice/video calls, HMAC-signed webhooks, JWT/Bearer auth, full-text message search, Swagger docs, and Prometheus metrics.", + "logo": "waxum.png", + "links": { + "github": "https://github.com/imtaqin/waxum", + "website": "https://waxum.imtaqin.id", + "docs": "https://waxum.imtaqin.id" + }, + "tags": [ + "api", + "whatsapp", + "messaging", + "automation" + ] +} diff --git a/blueprints/waxum/template.toml b/blueprints/waxum/template.toml new file mode 100644 index 000000000..9a0594da7 --- /dev/null +++ b/blueprints/waxum/template.toml @@ -0,0 +1,12 @@ +[variables] +main_domain = "${domain}" +superadmin_token = "${password:32}" + +[config] +[[config.domains]] +serviceName = "waxum" +port = 3451 +host = "${main_domain}" + +[config.env] +SUPERADMIN_TOKEN = "${superadmin_token}" diff --git a/blueprints/waxum/waxum.png b/blueprints/waxum/waxum.png new file mode 100644 index 000000000..c6eb70361 Binary files /dev/null and b/blueprints/waxum/waxum.png differ