Self-hostable doodle poll alternative. Find the best date for a meeting with your colleagues or friends without the back and forth emails.
Find a file
2022-04-13 14:55:29 +01:00
.github/workflows First public commit 2022-04-12 07:14:28 +01:00
.vscode First public commit 2022-04-12 07:14:28 +01:00
api-client First public commit 2022-04-12 07:14:28 +01:00
components Remove gradients 2022-04-13 07:56:35 +01:00
migrations Cascade delete votes 2022-04-12 13:03:32 +01:00
pages Move away from sendgrid 2022-04-13 14:55:29 +01:00
public Remove option to reset dates 2022-04-12 20:07:09 +01:00
templates Fix email template issue for outlook 2022-04-13 10:28:20 +02:00
tests First public commit 2022-04-12 07:14:28 +01:00
utils Move away from sendgrid 2022-04-13 14:55:29 +01:00
.dockerignore First public commit 2022-04-12 07:14:28 +01:00
.eslintrc.json First public commit 2022-04-12 07:14:28 +01:00
.gitignore First public commit 2022-04-12 07:14:28 +01:00
.prettierrc First public commit 2022-04-12 07:14:28 +01:00
db.ts First public commit 2022-04-12 07:14:28 +01:00
docker-compose.yml Move away from sendgrid 2022-04-13 14:55:29 +01:00
Dockerfile First public commit 2022-04-12 07:14:28 +01:00
environment.d.ts Move away from sendgrid 2022-04-13 14:55:29 +01:00
FUNDING.yml Add FUNDING.yml 2022-04-12 07:18:41 +01:00
i18next.d.ts First public commit 2022-04-12 07:14:28 +01:00
LICENSE First public commit 2022-04-12 07:14:28 +01:00
next-env.d.ts First public commit 2022-04-12 07:14:28 +01:00
next-i18next.config.js First public commit 2022-04-12 07:14:28 +01:00
next.config.js Fix verification emails 2022-04-12 09:38:28 +01:00
package.json Move away from sendgrid 2022-04-13 14:55:29 +01:00
playwright.config.ts First public commit 2022-04-12 07:14:28 +01:00
postcss.config.js First public commit 2022-04-12 07:14:28 +01:00
README.md Move away from sendgrid 2022-04-13 14:55:29 +01:00
sample.env Move away from sendgrid 2022-04-13 14:55:29 +01:00
schema.prisma Cascade delete votes 2022-04-12 13:03:32 +01:00
sentry.client.config.js First public commit 2022-04-12 07:14:28 +01:00
sentry.properties First public commit 2022-04-12 07:14:28 +01:00
sentry.server.config.js First public commit 2022-04-12 07:14:28 +01:00
style.css Enable resending verification emails 2022-04-12 12:13:38 +01:00
tailwind.config.js First public commit 2022-04-12 07:14:28 +01:00
tsconfig.json First public commit 2022-04-12 07:14:28 +01:00
yarn.lock Move away from sendgrid 2022-04-13 14:55:29 +01:00

Actions Status

Rallly is an open-source collaborative scheduling service designed and developed by @lukevella

Self-hosting

Although this is already technically possible by following the instructions below, I'm still working on ways to make this easier and will include better documentation to support this in the near future. Thank you for your patience.

Running with docker

This assumes that you have Docker installed

Clone this repo and change directory to the root of the repository.

git clone https://github.com/lukevella/Rallly.git
cd Rallly

optional: Configure your SMTP server. Without this, Rallly won't be able to send out emails. You can set the following environment variables in a .env in the root of the project.

# /.env
# This will appear as the FROM email address
SUPPORT_EMAIL=""
# SMTP Server Details
SMTP_HOST=""
SMTP_PORT=""
SMTP_SECURE="" # Enable TLS - "true" or "false" (default: "false")
SMTP_USER=""
SMTP_PWD=""

Build and run with docker-compose

docker-compose up -d

Go to http://localhost:3000

Running without docker

Clone this repo and change directory to the root of the repository.

git clone https://github.com/lukevella/Rallly.git
cd Rallly

Copy the sample .env file then open it and set the variables.

cp rallly-conf.env .env

You will need to supply a url to an empty postgres database.

# /.env
# Postgres connection URL
DATABASE_URL=""
# This will appear as the FROM email address
SUPPORT_EMAIL=""
# SMTP Server Details
SMTP_HOST=""
SMTP_PORT=""
SMTP_SECURE="" # Enable TLS - "true" or "false" (default: "false")
SMTP_USER=""
SMTP_PWD=""

Install dependencies

yarn

Next we need to run the database migrations to create our tables

yarn prisma migrate deploy

Start the Next.js server

# For development
yarn dev
# For production
yarn build
yarn start

Contributors

If you would like to contribute to the development of the project please reach out first before spending significant time on it.

License

Rallly is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. See LICENSE for more detail.

Credits

This project would not exist without the help of other great open-source projects. Thanks to the developers and teams at: