Favicon of Rallly

Rallly

Schedule group meetings, create availability polls, and organize events with this open-source collaboration tool. Save time and avoid back-and-forth emails.

Coordinate group meetings and organize events without the hassle of endless email chains. This open-source scheduling platform allows you to create meeting polls to quickly determine the best date and time for all participants based on their availability. Built with modern web technologies, it offers a fast and responsive experience for both organizers and attendees.

Key benefits include:

  • Availability Polling: Create simple polls to find the optimal time for everyone to meet.
  • Open-Source Flexibility: Host the application on your own infrastructure for complete control over your data and privacy.
  • Seamless Collaboration: Coordinate with friends, colleagues, and teams in a centralized location.
  • Developer Friendly: Easily set up a local environment using Docker to contribute or customize the platform.

Whether you are planning a casual get-together or a professional team sync, this tool removes the friction from scheduling.

Directory Structure

rallly
postgres-data
.env
docker-compose.yml

docker-compose.yml

services:
  rallly:
    image: lukevella/rallly:latest
    container_name: rallly
    restart: always
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: "postgres://postgres:${POSTGRES_PASSWORD}@db:5432/rallly"
      SECRET_PASSWORD: "${SECRET_PASSWORD}"
      NEXT_PUBLIC_BASE_URL: "${NEXT_PUBLIC_BASE_URL}"
      SUPPORT_EMAIL: "${SUPPORT_EMAIL}"
      SMTP_HOST: "${SMTP_HOST}"
      SMTP_PORT: "${SMTP_PORT}"
      SMTP_SECURE: "${SMTP_SECURE}"
      SMTP_USER: "${SMTP_USER}"
      SMTP_PASSWORD: "${SMTP_PASSWORD}"
    depends_on:
      - db

  db:
    image: postgres:15-alpine
    container_name: rallly_db
    restart: always
    environment:
      POSTGRES_USER: postgres
      POSTGRES_DB: rallly
      POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}"
    volumes:
      - ./postgres-data:/var/lib/postgresql/data

.env

POSTGRES_PASSWORD=your_secure_database_password
SECRET_PASSWORD=your_random_secret_string_minimum_32_chars
NEXT_PUBLIC_BASE_URL=http://localhost:3000
SUPPORT_EMAIL=admin@example.com
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=your_smtp_username
SMTP_PASSWORD=your_smtp_password

Share:

Ad
Favicon

 

  
 

Similar to Rallly

Favicon

 

  
  
Favicon

 

  
  
Favicon