MeshCentral
Complete computer management platform for remote desktop, terminal access, and device administration through a web interface.
Video [IBRACORP Video Tutorial - Coming Soon]
Useful Links
Related Videos
- Remote Desktop Setup
- Device Management
- Security Configuration
Thank you for choosing to collaborate with IBRACORP π
Please read our disclaimer https://docs.ibracorp.io/disclaimer
Creditsβ
Role | Contributor |
---|---|
Writer / Producer | Sycotix |
Video Recording and Voice | Sycotix |
Contributor | North |
Testing / Proofreading | Hawks, DiscDuck |
Feature Listβ
Complete Device Management
- Remote Desktop - Full desktop access from web browser
- Terminal Access - Command-line interface for servers
- File Management - Upload, download, and manage files
- Multi-Platform Support - Windows, Linux, macOS, mobile devices
- Agent-Based Management - Install agents for permanent access
- Web-Based Console - No client software required
- User Management - Multi-user support with permissions
- Device Groups - Organize devices by function or location
- Session Recording - Record remote sessions for compliance
- Two-Factor Authentication - Enhanced security options
- Mobile App - iOS and Android management apps
- API Integration - Automate management tasks
Installationβ
Unraid Installationβ
Community Applications Method
- Search: Look for "MeshCentral" in Community Apps
- Install: Select MeshCentral template
- Configure:
Container Name: meshcentral
WebUI Port: 443 (HTTPS required)
Domain: mesh.yourdomain.com
Allow New Accounts: false (recommended) - Apply: Start container
- Setup Reverse Proxy: Configure SSL termination
Docker Composeβ
version: '3.8'
services:
meshcentral:
image: typhonragewind/meshcentral:latest
container_name: meshcentral
restart: unless-stopped
ports:
- "8086:443"
environment:
- HOSTNAME=mesh.yourdomain.com
- REVERSE_PROXY=false
- REVERSE_PROXY_TLS_PORT=443
- IFRAME=false
- ALLOW_NEW_ACCOUNTS=false
- WEBRTC=false
volumes:
- ./meshcentral/data:/opt/meshcentral/meshcentral-data
- ./meshcentral/user_files:/opt/meshcentral/meshcentral-files
- ./meshcentral/backup:/opt/meshcentral/meshcentral-backup
networks:
- mesh
networks:
mesh:
driver: bridge
Configurationβ
Initial Setupβ
First Admin Account
- Access Interface: Navigate to
https://mesh.yourdomain.com
- Create Admin: Register first account (becomes administrator)
- Email Verification: Complete email verification if configured
- Disable Registration: Turn off new account creation in settings
Device Groupsβ
Organize Devices
- Create Group: Click "Add Device Group"
- Group Settings:
Name: Office Computers
Description: Main office workstations
Features: Desktop, Terminal, Files - Agent Installation: Download appropriate agent
- Deploy Agent: Install on target devices
User Managementβ
Add Users
User Roles:
- Administrator: Full access to all devices and settings
- User: Access to assigned device groups only
- Guest: Limited read-only access
Permissions:
- Remote Desktop
- Terminal Access
- File Operations
- Chat/Messaging
- Wake-on-LAN
Device Managementβ
Install Agentsβ
Agent Deployment
- Download Agent: From device group page
- Installation Methods:
Windows: meshagent.exe
Linux: meshagent (chmod +x required)
macOS: meshagent.dmg - Verification: Device appears in MeshCentral console
Remote Accessβ
Connect to Devices
Remote Desktop:
- Click device β Desktop
- Full screen or windowed mode
- Keyboard and mouse control
Terminal Access:
- Click device β Terminal
- Command-line interface
- Support for various shells
File Management:
- Click device β Files
- Upload/download files
- Directory navigation
Securityβ
SSL Configurationβ
HTTPS Setup
# With reverse proxy
environment:
- REVERSE_PROXY=true
- REVERSE_PROXY_TLS_PORT=443
- HOSTNAME=mesh.yourdomain.com
Two-Factor Authenticationβ
Enable 2FA
- User Settings: Access account settings
- Security: Enable two-factor authentication
- Authenticator App: Use Google Authenticator or similar
- Backup Codes: Save recovery codes
Access Controlβ
Security Best Practices
Network Security:
- Use HTTPS only
- Implement firewall rules
- VPN access for external connections
Account Security:
- Strong passwords
- Regular password changes
- Enable 2FA for all users
- Audit user permissions
Device Security:
- Regular agent updates
- Monitor connection logs
- Use device groups for isolation
Integrationβ
Reverse Proxy Setupβ
Nginx Configuration
server {
listen 443 ssl;
server_name mesh.yourdomain.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass https://localhost:8086;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Authelia Integrationβ
Enhanced Authentication
# Authelia configuration
access_control:
rules:
- domain: mesh.yourdomain.com
policy: two_factor
subject: "group:admin"
Troubleshootingβ
Common Issuesβ
Agent Connection Problems
- Firewall: Check firewall rules
- Network: Verify network connectivity
- Certificate: Ensure SSL certificate is valid
Performance Issues
Optimization:
- Increase container memory
- Use SSD storage for data
- Optimize network bandwidth
- Close unused sessions
Web Interface Issues
- Browser Compatibility: Use modern browsers
- SSL Errors: Check certificate configuration
- Connection Timeouts: Adjust proxy settings
Special Thanksβ
- Ylian Saint-Hilaire for creating and maintaining MeshCentral
- MeshCentral Community for ongoing development and support
- To our fantastic Discord community and our Admins DiscDuck and Hawks for their input and testing
Please support the developers and creators involved in this work to help show them some love. β€οΈ
Final Wordsβ
We hope you enjoyed this guide. It was conceptualized, written, and implemented by our Admin Sycotix.
Support Usβ
Our work sometimes takes months to research and develop.
If you want to help support us please consider:
- Liking and Subscribing to our Youtube channel
- Joining our Discord server
- Becoming a paid member on our IBRACORP website
- Donating via Paypal
Thank you for being part of our community!