ToughBlue TB-Com: internal decisions platform. Spring Boot + React. Persist /data. Prod tag lts.
1.3K
TB-Com is a single Docker image that runs the full web app: a React user interface and a Spring Boot API together. Teams use it to publish official decisions and announcements inside the organisation, with an audit trail, in-app notifications, and reading confirmation when staff leave a short comment on each item they must read. Administrators configure email (SMTP), schedules, and most behaviour from the admin Settings page after the first boot.
• Members — Read the timeline, open decisions, comment to confirm they read items (the person who wrote the post is exempt). • Authors — Publish and edit their own decisions (with visibility rules). • Administrators — Users, groups, all content, Settings, audit log, and removing comments (removal is broadcast by email with a mandatory reason).
Production image tag: lts (not latest). Data: mount /data in the container (SQLite by default at /data/tbcom.db). Branding images: repo branding/ folder mounted to /data/branding.
Back up the database file (SQLite under /data) or use PostgreSQL with normal DB backups. Store .env securely; it contains secrets and bootstrap options.
Run behind nginx, Traefik, or similar TLS termination. Set APP_PUBLIC_BASE_URL to the public HTTPS URL. Health check path: /actuator/health
Full setup and usage overview and CI/CD notes live in the project repository under Documentation/ (AsciiDoc).
Content type
Image
Digest
sha256:12966c0a7…
Size
158.9 MB
Last updated
30 days ago
docker pull pesky/tbcom:sha-2ee6719e