Getting Started
This guide will help you install Ferrocodex and get started with basic configuration management tasks.
System Requirements
Minimum Requirements:
Operating System: Windows 10/11, macOS 11+, or Ubuntu 20.04+
RAM: 4GB minimum, 8GB recommended
Storage: 500MB for application, additional space for configurations
Display: 1280x720 minimum resolution
Supported Platforms:
Windows (x64)
macOS (Intel and Apple Silicon)
Linux (x64)
Installation
Windows
Download the latest
.msiinstaller from the releases pageDouble-click the installer and follow the setup wizard
Launch Ferrocodex from the Start Menu or Desktop shortcut
macOS
Download the appropriate
.dmgfile:Intel Macs:
Ferrocodex_x64.dmgApple Silicon:
Ferrocodex_aarch64.dmg
Open the DMG file and drag Ferrocodex to your Applications folder
On first launch, right-click and select “Open” to bypass Gatekeeper
Linux
AppImage (Recommended):
Download the
.AppImagefileMake it executable:
chmod +x Ferrocodex_*.AppImageRun the application:
./Ferrocodex_*.AppImage
Debian/Ubuntu:
Download the
.debpackageInstall using:
sudo dpkg -i ferrocodex_*.debLaunch from your application menu or run
ferrocodex
First Launch
The Ferrocodex welcome screen on first launch
Initial Setup
When you first launch Ferrocodex, you’ll need to:
Accept the EULA: Read and accept the End User License Agreement
Create Master Password: This encrypts your local database
Create Administrator Account: Set up your first user account
Warning
Store your master password securely! It cannot be recovered if lost.
Creating Your First User
Click “Create First User” on the welcome screen
Fill in the required information:
Username (unique identifier)
Full Name
Email Address
Password (minimum 8 characters)
Role (Administrator for first user)
Click “Create User” to complete setup
Basic Workflow
1. Managing Assets (Enhanced in v0.5.0)
Understanding Asset Types (v0.5.0):
Ferrocodex now supports two asset types for better organization:
Folders: Organizational containers for grouping related equipment
Devices: Actual industrial equipment (PLCs, HMIs, etc.)
Creating Your First Asset Hierarchy:
Create a Folder Structure (v0.5.0):
Navigate to the Assets page
Click “Add Asset” → “Folder”
Name it following the security pattern (e.g., “PRODUCTION-LINE-1”)
Click “Create”
Add a Device to the Folder:
Select your folder in the tree view
Click “Add Asset” → “Device”
Enter device details:
Name: Must follow
^[A-Z0-9][A-Z0-9_-]{2,49}$(e.g., “PLC-LINE1-01”)Type: Equipment category
Manufacturer: Device vendor
Model: Specific model
Custom Metadata: Add fields as needed (v0.5.0)
Click “Create” to save
Asset Naming Requirements (v0.5.0):
All asset names must follow cybersecurity best practices:
Use UPPERCASE letters and numbers only
Can include underscore (_) and hyphen (-)
Length: 3-50 characters
Examples:
PLC-001,HMI_MAIN_01,SENSOR-TEMP-001
Organizing Assets with Hierarchy (v0.5.0):
Create logical folder structures (by location, function, or type)
Use drag-and-drop to reorganize assets
Navigate with the tree view or use search
Add custom metadata fields for better organization
2. Configuration Management
Uploading Configurations:
Select an asset from the Assets page
Click “Upload Configuration”
Choose your configuration file
Select file type and add optional notes
Click “Upload”
Note
Ferrocodex accepts any file type for maximum flexibility with industrial equipment.
Creating Branches:
From an asset’s configuration list, click “Create Branch”
Enter a branch name (e.g., “maintenance-2025-01”)
The branch starts with the current configuration
Make changes without affecting the main configuration
3. User Management (Administrators Only)
Adding Users:
Go to Settings → Users
Click “Create User”
Assign appropriate role:
Administrator: Full system access
Engineer: Configuration management only
Set initial password (user must change on first login)
Managing Permissions:
Administrators can create/modify users and view audit logs
Engineers can manage configurations but not users
All actions are logged for security compliance
Next Steps
Read the User Guide for detailed feature documentation
Review Security Best Practices for best practices
Set up your asset hierarchy and naming conventions
Configure regular backups of your database
Train your team on proper configuration management workflows
Getting Help
In-App Help: Click the help icon for context-sensitive assistance
Documentation: This guide and other resources
Support: Contact your Ferrocodex representative for alpha support