đź—“ Rallly

Deciding on meeting times has never been easier than with Rallly! Create pages that multiple people can visit and select availability information so that you can plan your meetings easily.

Rallly - Schedule group meetings
Create polls and vote to find the best day or time. A free alternative to Doodle.

Scheduling group meetings is a pain. Rally (code) makes it easier. Rallly provides a simple, clean self-hosted project for booking your group meetings:

Rally UI (source: github.com/lukevella/rally)

Multiple people can access the links you send with Rally (try it out online!) and pick which days and times they're available. Booking meetings or get togethers just doesn't get much easier than that!

Rally's also a modern codebase, built with Next.js, Prisma tRPC and Tailwind CSS, so if you've learned to develop in the last 5 or so years and want to jump in, it should feel familiar!

Running Rallly

Rally is docker-friendly! There's a docker compose file you can peruse, and here's  what it looks like to run Rally itself, with relevant ENV:

docker run lukevella/rallly \
	-e DATABASE_URL=postgres://user:password@postgres/dbname
    -e NEXT_PUBLIC_BASE_URL=http://localhost:3000 \
	-e DATABASE_URL=postgres://your-database/db \
	-e SECRET_PASSWORD=minimum-32-characters \
	-e SUPPORT_EMAIL=foo@yourdomain.com \
	-e SMTP_HOST=your-smtp-server \
	-e SMTP_PORT=587 \
	-e SMTP_SECURE=false \
	-e SMTP_USER=your-smtp-user \
	-e SMTP_PWD=your-smtp-password

The example above runs lukevella/rallly:latest, but of course make sure to check out the Docker Hub tags and select a version and SHA hash that works for you to make the image distinct.