Skip to main content

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:

PlatformStatusInstall Guide
Windows 10 / 11AvailableInstall
Windows Server 2016+AvailableInstall
Linux (Wayland)AvailableInstall
macOSComing 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 DATABASE and 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

ComponentDescriptionDeployment Method
SQL Server DatabaseProduction-grade database for data storageAzure SQL or on-premise SQL Server
Storage AccountSecure storage for screenshots and system logsAzure Blob Storage
Web Application Docker ImageContainerized web application with all dependenciesDocker 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:

PlatformStatusInstall Guide
Windows 10 / 11AvailableInstall
Linux (.deb)AvailableInstall

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
note

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:

  1. Pull migrator image: docker pull vineforce/vineforce-teams-db:main
  2. Prepare SQL Server connection string (with master database)
  3. Run migrator container with connection string
  4. 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.