Initial deployment: build and install plugin on CT#137 (Mattermost) #3

Closed
opened 2026-06-05 18:18:08 +00:00 by mohlec · 1 comment
Owner

Prerequisites

  • Issue #1 (Go 1.25.8 parallel install) must be complete
  • Jitsi container (CT#???) provisioned and meet.ncwcom.com resolving (see slash-deploy #4, #5)

Build steps

# On git.ncwcom.com
cd /path/to/slash-jitsi-plugin
export GOROOT=/usr/local/go1.25.8
export PATH=/usr/local/go1.25.8/bin:$PATH
make dist
# Output: dist/com.ncwcom.slash-jitsi-<version>.tar.gz

Deploy steps

# Copy to CT#137
scp dist/com.ncwcom.slash-jitsi-*.tar.gz root@172.16.0.55:/tmp/
# On CT#137 — install via mmctl or Mattermost System Console
# Option A: mmctl
mmctl plugin add /tmp/com.ncwcom.slash-jitsi-*.tar.gz
mmctl plugin enable com.ncwcom.slash-jitsi
# Option B: System Console > Plugin Management > Upload Plugin

Post-install config

In System Console > Plugins > Slash Jitsi:

  • Jitsi Server URL: https://meet.ncwcom.com
  • Naming scheme: mattermost
  • Jitsi JWT: disabled (unless coturn auth requires it)

Acceptance criteria

  • Plugin appears in System Console plugin list as Enabled
  • /jitsi slash command creates a meeting link to meet.ncwcom.com
  • Meeting opens successfully in browser from CT#137 Slash instance

See also: slash-deploy #6

## Prerequisites - Issue #1 (Go 1.25.8 parallel install) must be complete - Jitsi container (CT#???) provisioned and `meet.ncwcom.com` resolving (see slash-deploy #4, #5) ## Build steps ```bash # On git.ncwcom.com cd /path/to/slash-jitsi-plugin export GOROOT=/usr/local/go1.25.8 export PATH=/usr/local/go1.25.8/bin:$PATH make dist # Output: dist/com.ncwcom.slash-jitsi-<version>.tar.gz ``` ## Deploy steps ```bash # Copy to CT#137 scp dist/com.ncwcom.slash-jitsi-*.tar.gz root@172.16.0.55:/tmp/ # On CT#137 — install via mmctl or Mattermost System Console # Option A: mmctl mmctl plugin add /tmp/com.ncwcom.slash-jitsi-*.tar.gz mmctl plugin enable com.ncwcom.slash-jitsi # Option B: System Console > Plugin Management > Upload Plugin ``` ## Post-install config In System Console > Plugins > Slash Jitsi: - Jitsi Server URL: `https://meet.ncwcom.com` - Naming scheme: `mattermost` - Jitsi JWT: disabled (unless coturn auth requires it) ## Acceptance criteria - [ ] Plugin appears in System Console plugin list as `Enabled` - [ ] `/jitsi` slash command creates a meeting link to `meet.ncwcom.com` - [ ] Meeting opens successfully in browser from CT#137 Slash instance See also: slash-deploy #6
Author
Owner

Build complete — 2026-06-05

Plugin bundle successfully built on git.ncwcom.com:

  • com.ncwcom.slash-jitsi-2.1.0.tar.gz (66 MB)
  • Saved to /var/lib/forgejo/data/plugin-releases/ on git.ncwcom.com
  • Includes server binaries for linux-amd64, linux-arm64, darwin-amd64, darwin-arm64
  • Webapp bundle: 239K main.js

Commits on ncw/main that enabled the build:

  • d999777 — fix: add missing version field to plugin.json
  • 6c1a054 — fix: add NODE_OPTIONS=--openssl-legacy-provider for webpack 4 + Node 24

Remaining prerequisites before deploy:

  • Jitsi container (CT#???) provisioned by user — see slash-deploy #4
  • meet.ncwcom.com DNS A record — see slash-deploy #5

Once CT is up and DNS resolves, deployment is just:

# On CT#137
mmctl plugin add /tmp/com.ncwcom.slash-jitsi-2.1.0.tar.gz
mmctl plugin enable com.ncwcom.slash-jitsi
**Build complete — 2026-06-05** Plugin bundle successfully built on git.ncwcom.com: - `com.ncwcom.slash-jitsi-2.1.0.tar.gz` (66 MB) - Saved to `/var/lib/forgejo/data/plugin-releases/` on git.ncwcom.com - Includes server binaries for linux-amd64, linux-arm64, darwin-amd64, darwin-arm64 - Webapp bundle: 239K `main.js` **Commits on `ncw/main` that enabled the build:** - `d999777` — fix: add missing version field to plugin.json - `6c1a054` — fix: add NODE_OPTIONS=--openssl-legacy-provider for webpack 4 + Node 24 **Remaining prerequisites before deploy:** - [ ] Jitsi container (CT#???) provisioned by user — see slash-deploy #4 - [ ] meet.ncwcom.com DNS A record — see slash-deploy #5 Once CT is up and DNS resolves, deployment is just: ```bash # On CT#137 mmctl plugin add /tmp/com.ncwcom.slash-jitsi-2.1.0.tar.gz mmctl plugin enable com.ncwcom.slash-jitsi ```
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
slash/slash-jitsi-plugin#3
No description provided.