Simple yet powerful absence management software for small and medium size business.
2.4K
Cloud ready version of Timeoff.management by AlienGen.
This version also includes merge from others contributors.
More information about the deployment on the README of the repository: https://github.com/AlienGen/timeoff-management-application
Create a .env file with the configuration according to your environment.
Create a docker-compose.yml file with the following content:
version: "3"
services:
timeoff:
image: aliengen/timeoff-management-application:master
ports:
- "3000:3000"
env_file:
- .env
Launch the container:
docker-compose up
| Variable | Description | Default value |
|---|---|---|
| BRANDING_URL | URL of the application | http://app.timeoff.management/ |
| BRANDING_WEBSITE | URL of the company's website | http://timeoff.management/ |
| PORT | Port of the application | 3000 |
| NODE_ENV | Environment of NodeJs | development |
| CRYPTO_SECRET | Secret for password hashing | |
| DATABASE_URL | Database URL format (mysql://localhost:3306/database) | |
| DB_HOST | Database hostname | |
| DB_DATABASE | Database name | |
| DB_USERNAME | Database username | |
| DB_PASSWORD | Database password | |
| DB_DIALECT | Database dialect (sqlite, mysql, postgres) | sqlite |
| DB_STORAGE | Database storage file | db.[ENV].sqlite |
| DB_LOGGING | Logging of queries | false |
| DB_POOL_MAX | Maximum number of connection in pool | 5 |
| DB_POOL_MIN | Minimum number of connection in pool | 0 |
| DB_POOL_ACQUIRE | The maximum time, in milliseconds, that pool will try to get connection before throwing error | 60000 |
| DB_POOL_IDLE | The maximum time, in milliseconds, that a connection can be idle before being released. | 10000 |
| SMTP_HOST | Host of the smtp server | localhost |
| SMTP_PORT | Port of the smtp server | 25 |
| SMTP_FROM | Sender email | [email protected] |
| SMTP_AUTH_USER | Username for the smtp server | |
| SMTP_AUTH_PASS | Password for the smtp server | |
| SMTP_REQUIRE_TLS | Use STARTTLS | false |
| SESSIONS_SECRET | Secret for the sessions | |
| SESSIONS_STORE | Storage for the sessions (sequelize,redis) | sequelize |
| SESSIONS_REDIS_HOST | Redis hostname | localhost |
| SESSIONS_REDIS_PORT | Redis port | 6379 |
| SLACK_TOKEN | If set, the Slack token to send message | |
| SLACK_BOT_NAME | Name of the bot on Slack | |
| SLACK_ICON_URL | Icon of the bot on Slack | |
| LOGIN_DEFAULT | Display the default login form | true |
| LOGIN_GOOGLE | Enable the authentication with Google | false |
| GOOGLE_ANALYTICS_TRACKER | Google Analytics tracker code | |
| GOOGLE_AUTH_CLIENTID | Google Auth client ID | |
| GOOGLE_AUTH_CLIENTSECRET | Google Auth client secret | |
| GOOGLE_AUTH_DOMAINS | Allowed domains | |
| OPTIONS_REGISTRATION | Allow users to create a new company account on Timeoff | true |
Content type
Image
Digest
sha256:eaf3caced…
Size
341.5 MB
Last updated
11 months ago
docker pull aliengen/timeoff-management-application:master