icon

Colanode

A collaborative workspace and note-taking application with PostgreSQL, Redis/Valkey, and S3 storage support.

template cover
部署次數0
發布者brian890809
建立於2025-10-16
模板內的服務
service icon
service icon
service icon
service icon
service icon
標籤
ProductivityCollaborationNotesWorkspace

Colanode

Colanode is a collaborative workspace and note-taking application that provides a powerful platform for teams to organize, share, and collaborate on content.

Features

  • Collaborative Workspace: Real-time collaboration on documents and notes
  • PostgreSQL Database: Robust data storage with pgvector extension for vector operations
  • Redis/Valkey: High-performance caching and session management
  • S3 Storage: File uploads and attachments with MinIO or external S3 providers
  • User Management: Account verification, Google OAuth integration support
  • Desktop & Web: Access through both web interface and desktop applications

Configuration

Storage

File uploads and attachments are stored using the built-in MinIO service for S3-compatible object storage.

Account Settings

  • Account verification is set to "automatic" by default
  • Optional Google OAuth integration (requires client ID and secret)
  • Configurable storage limits per user and workspace

Environment Variables

The following environment variables are automatically configured:

  • ${POSTGRES_CONNECTION_STRING}: PostgreSQL connection string
  • ${REDIS_CONNECTION_STRING}: Redis/Valkey connection string
  • ${MINIO_ROOT_USER} / ${MINIO_ROOT_PASSWORD}: MinIO credentials for S3 storage

Getting Started

  1. Deploy the template and bind your domain
  2. Access your Colanode instance through the web interface
  3. Create your first workspace and start collaborating
  4. Optional: Configure Google OAuth or SMTP settings for enhanced functionality

Services Included

  • PostgreSQL: Database with pgvector extension
  • Valkey: Redis-compatible in-memory database
  • MinIO: S3-compatible object storage
  • Colanode Server: Main application backend
  • Colanode Web: Frontend web interface