Prepare env, first!
npm run db:run
It ups Postgres, Maildev and localstack.
This command adds default admin user and default flows with states.
ADMIN_EMAIL="" ADMIN_PASSWORD="" prisma db seed
And you are ready!
npm run dev
Open http://localhost:3000 with your browser to see Taskany.
Any of variables below can be added via .env
file, Docker env in Dockerfile
or CLI args for container.
DATABASE_URL=
If no env variable provided Taskany uses fs storage for uploads.
S3_ENDPOINT=
S3_REGION=
S3_ACCESS_KEY=
S3_SECRET=
S3_BUCKET=
S3_PATH_STYLE=
S3_TLS=
Taskany uses Nodemailer as provider.
MAIL_HOST=
MAIL_PORT=
MAIL_USER=
MAIL_PASS=
Taskany uses NextAuth.js. Check docs for providers.
NEXTAUTH_URL=
NEXT_PUBLIC_NEXTAUTH_URL=
NEXTAUTH_SECRET=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
KEYCLOAK_ID=
KEYCLOAK_SECRET=
KEYCLOAK_ISSUER=