On-Premise Deployment
Overview
On-Premise Deployment allows you to install and run Vineforce Teams entirely within your own infrastructure, giving you full control over data, security, and system configuration.
Vineforce Teams On-Premise consists of three core application components:
- Database Setup – Automated database schema creation using Docker migrator image
- Web Application – Central management interface for administration, configuration, monitoring, and reporting
- Desktop Application – Installed on user systems to track activity and collect productivity data
- Silent Mode (Lite) – Lightweight background-only tracking for enterprise deployments
In an on-premise setup, all components communicate securely within your environment, ensuring complete data ownership and compliance.
Platform Support & Infrastructure Requirements
Vineforce Teams Lite
Vineforce Teams Lite runs silently in the background and is available for the following platforms:
| Platform | Status | Install Guide |
|---|---|---|
| Windows 10 / 11 | Available | Install |
| Windows Server 2016+ | Available | Install |
| Linux (Wayland) | Available | Install |
| macOS | Coming Soon | — |
Database Setup
The Database Setup uses a dedicated Docker migrator image (vineforce/vineforce-teams-db:main) that automatically creates the complete database schema including all tables, views, stored procedures, and security configurations.
Key Requirements:
- Docker: Installed and running on your deployment machine
- SQL Server: Accessible SQL Server instance (Azure SQL or on-premise)
- Database Credentials: Login with
CREATE DATABASEand schema permissions
👉 View Database Setup Documentation for complete migration steps
Web Application Infrastructure
The Web Application can be deployed using Docker containers and requires the following infrastructure components:
Database Requirements
- SQL Server: Enterprise-grade database for all application data (created via Database Setup)
- Storage Account: Azure Blob Storage for screenshots and log files
- Docker Registry: Container images for web application deployment
- Network: Configure firewall rules and port access
Infrastructure Components
| Component | Description | Deployment Method |
|---|---|---|
| SQL Server Database | Production-grade database for data storage | Azure SQL or on-premise SQL Server |
| Storage Account | Secure storage for screenshots and system logs | Azure Blob Storage |
| Web Application Docker Image | Containerized web application with all dependencies | Docker Swarm/Kubernetes |
👉 View Web Application Deployment Documentation for complete Docker deployment steps
Vineforce Teams Desktop
Vineforce Teams Desktop is the full collaboration application available for the following platforms:
| Platform | Status | Install Guide |
|---|---|---|
| Windows 10 / 11 | Available | Install |
| Linux (.deb) | Available | Install |
Why Choose On-Premise Deployment?
On-Premise Deployment is ideal for organizations that require maximum control, security, and flexibility.
This option includes:
- One-time payment
- Unlimited users
- All features unlocked
- Deployment on your own infrastructure
- Full data ownership: all data remains under your control
- No usage or storage limits
- Enterprise-grade security
- Deployment assistance
- Access to detailed technical documentation
Step-by-Step Deployment
Step 1: Prepare Your Infrastructure
Infrastructure Requirements
- Server specifications and hardware requirements
- Network and firewall configurations
- Database server (SQL Server) installed and accessible
- Secure storage for data and logs (Azure Blob Storage)
- Backup and disaster recovery setup
Security Considerations
- Network segmentation for production environment
- Role-based access controls
- Encryption at rest and in transit
- Regular security patches and updates
Prerequisites Checklist
- Hardware resources meeting minimum requirements
- Supported operating system (Windows Server or Linux)
- SQL Server installed and accessible
- Azure Storage Account created
- Network connectivity and port access
- Administrator access to all deployment systems
For detailed infrastructure requirements, refer to the Technical Specifications documentation in the deployment section.
Step 2: Set Up Database
Complete the database setup before deploying the web application. The database migrator image automatically creates the complete schema.
👉 Follow Database Setup Guide for complete migration steps
Quick Summary:
- Pull migrator image:
docker pull vineforce/vineforce-teams-db:main - Prepare SQL Server connection string (with
masterdatabase) - Run migrator container with connection string
- Verify migration success
Step 3: Deploy Web Application
Deploy the web application using your preferred Docker deployment method after database setup is complete.
👉 View Web Application Deployment Documentation for complete deployment steps
Core Configuration Required:
- Container image:
vineforce/vineforce-teams:main(port 8080) - Environment variables for database, storage, URLs, and security
- Network access to SQL Server (port 1433) and Azure Storage
Step 4: Install Desktop Applications
Desktop Application Deployment
- Installation Methods: Silent Mode (Lite) for enterprise, Standard for pilots
- Platform Support: Windows and Linux with detailed guides
- Configuration: Server URL setup and tracking rules
- Security: Privacy settings and access controls
👉 View Desktop Application Documentation for detailed installation steps
Step 5: Configure and Launch
Initial Setup
- User Management: Create administrator accounts and set up roles
- Tracking Configuration: Define tracking rules and office/shift schedules
- System Optimization: Performance tuning and security settings
- Testing & Validation: User acceptance testing and production readiness
What Happens After Installation?
- Activity tracking begins automatically in the background
- Usage data is securely sent to your on-premise server
- Administrators can view insights through the web dashboard
No action is required from the employee after the first launch.
What's Next?
After completing on-premise deployment, continue with:
- Set up Apps & URLs to define what gets tracked
- Configure Offices to associate employees with locations
- Define Shift Schedules to align tracking with working hours
- Add employees, assign roles, and review productivity dashboards
Proper configuration ensures Vineforce Teams delivers accurate productivity insights across your organization.