Web application for tracking if employees entered their work time.
3.2K
A comprehensive web application for tracking if employees entered their work time with real-time analytics, management features, and automated backups.
ā ļø SECURITY NOTICE: Versions prior to v1.6.17 contain critical vulnerabilities. Use v1.6.17 or later only.
# Latest secure version
docker run -p 3000:3000 tebwritescode/employee-hour-tracker:v1.6.17
# With persistent data (recommended)
docker run -d \
--name employee-tracker \
-p 3000:3000 \
-v employee-tracker-data:/app/data \
-v employee-tracker-backups:/app/backups \
tebwritescode/employee-hour-tracker:v1.6.17
# Using Docker Compose
curl -O https://raw.githubusercontent.com/tebwritescode/employee-hour-tracker/main/docker-compose.yml
docker-compose up -d
Access: http://localhost:3000ā
| Variable | Default | Description |
|---|---|---|
PORT | 3000 | Server port |
SESSION_SECRET | employee-tracker-secret-key | Session encryption key ā ļø Change in production! |
DEFAULT_ADMIN_USERNAME | admin | Initial admin username |
DEFAULT_ADMIN_PASSWORD | admin123 | Initial admin password ā ļø Change in production! |
BACKUP_ENABLED | true | Enable automated backups |
BACKUP_INTERVAL | 86400000 | Backup interval (ms, default: 24h) |
NODE_ENV | development | Environment mode |
volumes:
- ./data:/app/data # Database storage
- ./backups:/app/backups # Backup storage
version: '3.8'
services:
app:
image: tebwritescode/employee-hour-tracker:v1.6.17
environment:
- NODE_ENV=production
- SESSION_SECRET=your-secure-secret-here
- DEFAULT_ADMIN_PASSWORD=your-secure-password
ports:
- "3000:3000"
volumes:
- ./data:/app/data
- ./backups:/app/backups
restart: unless-stopped
This Docker image supports both linux/amd64 and linux/arm64 architectures.
MIT Licensed | Created by tebwritescodeā
Content type
Image
Digest
sha256:1cb44553aā¦
Size
75.3 MB
Last updated
about 1 year ago
docker pull tebwritescode/employee-hour-tracker