Rallly is an open-source scheduling and collaboration tool designed to make it easy for groups to plan meetings and events. With Rallly, users can propose multiple dates and times, invite participants to vote on their availability, and quickly identify the best option for everyone. It’s lightweight, customizable, and ideal for teams or communities looking for a self-hosted solution to streamline scheduling without relying on third-party platforms.
Using Git
git clone https://github.com/lukevella/rallly-selfhosted.git
cd rallly-selfhosted
Using Curl (if Git is unavailable)
curl -L https://github.com/lukevella/rallly-selfhosted/archive/master.tar.gz | tar -xz
cd rallly-selfhosted-main
Generate a Secret Key
Use the following command to generate a secure key:
openssl rand -base64 32
Edit the Configuration File
config.env
file in the project root.SECRET_PASSWORD
: Add the generated secret key.NEXT_PUBLIC_BASE_URL
: Specify your server’s base URL (e.g., https://your-domain.com
).config.env
file: SUPPORT_EMAIL
: The support email address visible to users.SMTP_HOST
: SMTP server’s host address.SMTP_PORT
: SMTP server’s port (e.g., 25, 465).SMTP_SECURE
: Set to “true” if SSL is required.SMTP_USER
: SMTP username (if authentication is enabled).SMTP_PWD
: SMTP password (if authentication is enabled).ALLOWED_EMAILS
variable to define allowed email addresses: ALLOWED_EMAILS="john.doe@example.com"
ALLOWED_EMAILS="john.doe@example.com,jane.doe@example.com"
ALLOWED_EMAILS="*@example.com"
docker compose up -d
This will:
DATABASE_URL
: PostgreSQL connection string.NEXT_PUBLIC_BASE_URL
: Your server’s public URL.SECRET_PASSWORD
: Secure key for encrypting user sessions.ALLOWED_EMAILS
: List of allowed email addresses (or domains).NOREPLY_EMAIL
: Sender email for transactional emails.NOREPLY_EMAIL_NAME
: Sender name for transactional emails.SUPPORT_EMAIL
: Contact email for support.Confused about setting up your own Rallly Setup? Ditch the dry guides and watch my video tutorial
Introduction OpenProject is a project management tool designed to help teams organize, collaborate, and track…
Hey there! Welcome back to the website, and today we're diving deeper into Jitsi Meet.…
Introduction Boost your team's collaboration and productivity with Mattermost, a secure and versatile communication platform.…
Introduction n8n.io is your secret weapon for workflow automation! It's a user-friendly platform that lets…
What is Nextcloud? Nextcloud is an awesome open-source platform that gives you exactly that. Think…
Introduction Taming the Inbox Beast: What is Chatwoot and How Can it Save You From…