π 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.
Scheduling group meetings is a pain. Rally (code) makes it easier. Rallly provides a simple, clean self-hosted project for booking your group meetings:
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.