SkillAgentSearch skills...

Rconfig

πŸŽ‰ V8 Core Released! Major upgrade complete - fully modernized codebase with new features, resolved deprecations, updated tests, and improved architecture. Ready for production use.

Install / Use

/learn @rconfig/Rconfig
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

<!-- Improved compatibility of back to top link -->

<a name="readme-top"></a>

<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/rconfig/rconfig"> <img src="https://portal.rconfig.com/images/rconfig-logos/v8-core-logo-and-icon/rconfig_v8_core_logo_and_icon_with_strapline_gradient.png" alt="rConfig Logo" width="600"/> </a> <h1 align="center">rConfig v8 Core</h1> <p align="center"> <strong>Enterprise-Grade Network Configuration Management</strong> <br /> Free, Open Source, Community Edition <br /> <br /> <a href="https://v8coredocs.rconfig.com"><strong>πŸ“š Explore the Docs Β»</strong></a> <br /> <br /> <a href="#quick-start">Quick Start</a> Β· <a href="#features">Features</a> Β· <a href="#installation">Installation</a> Β· <a href="https://github.com/rconfig/rconfig/issues">Report Bug</a> Β· <a href="https://github.com/rconfig/rconfig/issues">Request Feature</a> </p> <!-- Badges --> <p align="center"> <a href="https://github.com/rconfig/rconfig/actions"> <img src="https://github.com/eliashaeussler/typo3-badges/actions/workflows/tests.yaml/badge.svg" alt="Tests"/> </a> <a href="LICENSE"> <img src="https://img.shields.io/github/license/rconfig/rconfig" alt="License"/> </a> <a href="https://github.com/rconfig/rconfig/stargazers"> <img src="https://img.shields.io/github/stars/rconfig/rconfig?style=social" alt="GitHub stars"/> </a> </p> <!-- Technology Badges --> <p align="center"> <img src="https://img.shields.io/badge/PHP-8.4+-777BB4?logo=php&logoColor=white&style=for-the-badge" alt="PHP 8.4+"/> <img src="https://img.shields.io/badge/Laravel-12-FF2D20?logo=laravel&logoColor=white&style=for-the-badge" alt="Laravel"/> <img src="https://img.shields.io/badge/Vue.js-3-4FC08D?logo=vue.js&logoColor=white&style=for-the-badge" alt="Vue 3"/> <img src="https://img.shields.io/badge/Vite-Latest-646CFF?logo=vite&logoColor=white&style=for-the-badge" alt="Vite"/> <img src="https://img.shields.io/badge/MySQL-8.0+-4479A1?logo=mysql&logoColor=white&style=for-the-badge" alt="MySQL"/> </p> </div>

🎯 About rConfig v8 Core

rConfig v8 Core is a powerful, free, and open-source Network Configuration Management (NCM) solution designed to help you easily manage configurations across networks of any sizeβ€”from small deployments to large, heterogeneous enterprise environments.

Why Choose rConfig?

  • πŸš€ Fast & Efficient - Optimized for high-performance configuration backups
  • πŸ”’ Secure - Built with security best practices from the ground up
  • 🌐 Multi-Vendor Support - Works with Cisco, Juniper, HP, and more
  • πŸ“¦ Easy Deployment - Docker support for quick setup
  • πŸ’° Cost-Free - No licensing fees, truly open source
  • πŸ› οΈ Actively Maintained - Regular updates and community support
<p align="right">(<a href="#readme-top">⬆ back to top</a>)</p>

πŸ“Έ Screenshots

<details> <summary><strong>Click to view screenshots</strong></summary>

Dashboard

Dashboard

</details>

✨ Features

<table> <tr> <td width="50%">

Core Features

  • βœ… Configuration Backup - Automated device backups
  • βœ… Multi-Vendor Support - Cisco, Juniper, HP, Dell, and more
  • βœ… Unlimited Devices - No artificial limits
  • βœ… Scheduled Tasks - Automated backup scheduling
  • βœ… Version Control - Track configuration changes over time
  • βœ… Search & Compare - Powerful config search and diff tools
</td> <td width="50%">

Technical Stack

  • πŸ”§ Laravel 12 - Modern PHP framework
  • 🎨 Vue.js 3 - Reactive UI components
  • ⚑ Vite - Lightning-fast builds
  • 🎨 shadcn/ui - Beautiful UI components
  • 🐳 Docker Ready - Container deployment
  • πŸ“Š MySQL/MariaDB - Reliable database
</td> </tr> </table>

πŸ†š rConfig Editions Comparison

| Feature | πŸ†“ rConfig Core | πŸ’Ž rConfig Professional | |----------------------|:---------------:|:-----------------------:| | Configuration Backup | βœ… | βœ… | | Multi-Vendor Support | βœ… | βœ… | | Unlimited Devices | βœ… | βœ… | | API Access | ❌ | βœ… | | Enterprise Features | ❌ | βœ… | | Priority Support | ❌ | βœ… | | SLA Guarantees | ❌ | βœ… |

<details> <summary><strong>πŸ“‹ View Full Feature Comparison</strong></summary> <br> Check out the complete feature list at <a href="https://www.rconfig.com/pricing#full-features">rconfig.com/pricing</a> </details> <p align="right">(<a href="#readme-top">⬆ back to top</a>)</p>

πŸš€ Quick Start

Get rConfig v8 Core up and running in minutes!

Option 1: 🐳 Docker (Recommended for Quick Testing)

For Docker installation, please use our dedicated Docker repository:

πŸ‘‰ rconfig8coredocker

# Clone the Docker repository
git clone https://github.com/rconfig/rconfig8coredocker.git
cd rconfig8coredocker

# Start the containers
docker-compose up -d

# Access at http://localhost:8080

Default credentials:

  • πŸ“§ Email: admin@domain.com
  • πŸ”‘ Password: admin

⚠️ Important: Change these credentials immediately after first login!

Option 2: πŸ’» Native Installation

See the Full Installation Guide below.

<p align="right">(<a href="#readme-top">⬆ back to top</a>)</p>

πŸ“¦ Installation

Prerequisites

Supported OS: Rocky Linux 8/9+ (recommended), CentOS 8/9+, RHEL 8/9+, Ubuntu 22.04+, Alma Linux 8/9+, AWS Linux 2023

Required Software: PHP 8.4+, Composer 2.4+, Apache 2.4+, MySQL 5.7+/MariaDB 10.5+, Node.js 14.17+, Git 2.25+, Supervisor 4.2+

πŸ’‘ Tip: We provide automated setup scripts! Visit docs.rconfig.com/getstarted/os-setup


πŸ—„οΈ Database Setup

# Login to MySQL
mysql -u root -p

# Create database
CREATE DATABASE rconfig;

# Create user (recommended for Ubuntu 22.04+)
CREATE USER 'rconfig_user'@'localhost' IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON rconfig.* TO 'rconfig_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

πŸ“₯ Installation Steps

# 1. Navigate to web directory
cd /var/www/html

# 2. Clone the repository
git clone https://github.com/rconfig/rconfig.git
cd rconfig

# 3. Create environment file
cp .env.example .env

# 4. Edit .env with your settings
nano .env

Update these variables in .env:

APP_URL="https://your-server.domain.com"
APP_DIR_PATH=/var/www/html/rconfig
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=rconfig
DB_USERNAME=rconfig_user
DB_PASSWORD=your_secure_password
# 5. Install PHP dependencies
export COMPOSER_ALLOW_SUPERUSER=1
composer self-update --2
yes | composer install --no-dev

# 6. Setup Apache
chmod +x setup_apache.sh
./setup_apache.sh

# 7. Setup Supervisor
chmod +x setup_supervisor.sh
./setup_supervisor.sh

# 8. Run the beautiful installation wizard 🎨
php artisan v8core:install

πŸŽ‰ When prompted about cron scheduling, type yes and press Enter.


πŸ”§ Final Configuration

# Update Apache virtual host
# For CentOS/RHEL:
sudo nano /etc/httpd/conf.d/rconfig-vhost.conf

# For Ubuntu:
sudo nano /etc/apache2/sites-enabled/rconfig-vhost.conf

Update ServerName:

ServerName your-server.domain.com
ServerAlias your-server.domain.com
# Restart Apache
# CentOS/RHEL:
sudo systemctl restart httpd

# Ubuntu:
sudo systemctl restart apache2

# Set permissions and clear cache
# CentOS/RHEL:
cd /var/www/html/rconfig
chown -R apache storage bootstrap/cache
php artisan rconfig:clear-all

# Ubuntu:
cd /var/www/html/rconfig
chown -R www-data storage bootstrap/cache
php artisan rconfig:clear-all

🎊 Access Your Installation

Open your browser and navigate to: https://your-server.domain.com

Default System Credentials:

  • πŸ“§ Email: admin@domain.com
  • πŸ”‘ Password: admin

⚠️ Security Notice: Change or remove these credentials immediately after creating a new admin user!

<p align="right">(<a href="#readme-top">⬆ back to top</a>)</p>

🐳 Docker Installation

Running rConfig v8 Core in Docker provides:

  • ✨ Easy Setup - Get started in minutes
  • πŸ”’ Isolation - Clean containerized environment
  • 🚚 Portability - Move between systems easily
  • πŸ“¦ Consistency - Same behavior everywhere

Docker Repository

We maintain a dedicated Docker repository for rConfig v8 Core:

πŸ‘‰ rconfig8coredocker

Quick Docker Setup

# Clone the Docker repository
git clone https://github.com/rconfig/rconfig8coredocker.git
cd rconfig8coredocker

# Build and start containers
docker-compose up -d

# Access at http://localhost:8080

πŸ“– Full Docker documentation: rconfig8coredocker repository

<p align="right">(<a href="#readme-top">⬆ back to top</a>)</p>

πŸ”„ Updating

⚠️ Before updating:

  • Backup your database
  • Backup your .env file
  • Backup your storage directory
  • Backup your entire server if possible

PHP 8.4 Update (Required as of Feb 2024)

# For CentOS/RHEL/Rocky:
cd /home
yum -y install wget
wget https://dl.rconfig.com/downloads/php-updates/centos-php8-update.sh -O /home/centos-php8-update.sh
chmod +x centos-php8-update.sh
./centos-php8-update.sh

# For Ubuntu:
cd /home
sudo apt-get install wget
wget https://dl.rconfig.com/downloads/php-updates/ubuntu-php8-update.sh -O /home/ubuntu-php8-update.sh
chmod +x ubuntu-php8-update.sh
./ubuntu-php8-update.sh

Update Commands

# CentOS/Rocky/RHEL:
cd /var/www/html/rconfig
git pull
php artisan migrate
php artisan rconfig:sync-ta
View on GitHub
GitHub Stars172
CategoryDevelopment
Updated2d ago
Forks23

Languages

PHP

Security Score

95/100

Audited on Mar 23, 2026

No findings