S-RCS is a comprehensive web-based portal designed to revolutionize Windows Active Directory management. By moving administration from the traditional interface to a streamlined web platform, S-RCS significantly reduces time loss and enhances operational efficiency.
๐ Visit the Official Website & Documentation: Ali7Zeynalli.github.io/SRCS
The system is built on a core philosophy of speed and simplicity: virtually every administrative taskโfrom creating Users, Groups, and Organizational Units (OUs) to managing complex assignmentsโcan be completed in just 3 clicks.
- Minimize Time Loss: Streamlined workflows replace complex navigation.
- "3-Click" Efficiency: Optimized UX design ensures rapid execution of tasks.
- Centralized Management: Handle User creation, Group management, OU structuring, and movements from a single dashboard.
๐ซ Task Management (Helpdesk) - Full IT ticketing system with AD integration, audit logging, and status workflows. See Changelog
- ๐ Multi-language Support: The platform is fully multilingual, allowing administrators to work in their preferred language for better accessibility and ease of use.
- โก Rapid Deployment: Leverages Docker technology to get the entire system up and running in under 2 minutes.
- ๐ก๏ธ Secure & Robust: Built with security best practices, ensuring safe handling of AD credentials and providing detailed activity logging.
๐ Complete Installation Guide
For a detailed, step-by-step installation guide (including Docker, AD setup, and screenshots), please see: ๐ INSTALL_EN.md
Get S-RCS running securely in your environment with a few simple commands.
- Docker & Docker Compose installed on your server.
- Network access to your Active Directory Domain Controller.
- Active Directory Configuration:
- ๐ฅ Firewall: Ensure Port 636 (LDAPS) is OPEN on the Domain Controller.
- ๐ Certificates: The Active Directory Certificate Services role must be active.
- ๐ ๏ธ Required Roles: You must install:
- Certification Authority
- Certification Authority Web Enrollment
- Note: Without these, the secure LDAPS connection will fail.
Before deployment, configure your environment by editing the .env file in the project root:
# MySQL Database Settings
MYSQL_ROOT_PASSWORD=YourSecureRootPassword
MYSQL_DATABASE=ldap_auth
MYSQL_USER=srcs_admin
MYSQL_PASSWORD=YourSecurePassword
# MySQL Port
MYSQL_PORT=3306
# Web Server Ports
HTTP_PORT=8080
HTTPS_PORT=8043
# phpMyAdmin Port
PMA_PORT=8081Important
Security Notice: Change the default passwords before deployment!
MYSQL_ROOT_PASSWORD- MySQL root user passwordMYSQL_PASSWORD- Application database password- These credentials will be used during the installation wizard
Clone the repository and start the containers:
# Clone the repository
git clone https://github.com/Ali7Zeynalli/S-RCS.git
cd S-RCS
# Edit environment file (REQUIRED)
# nano .env OR notepad .env
# Build and start containers
docker-compose up -d --buildThe system will initialize typically within 2 minutes.
After deployment, access the system via:
| Service | URL | Description |
|---|---|---|
| S-RCS | https://localhost:8043 |
Main application (HTTPS) |
| S-RCS | http://localhost:8080 |
Main application (HTTP) |
| phpMyAdmin | http://localhost:8081 |
Database management |
Note
Replace localhost with your server IP for remote access.
Once the containers are running, navigate to https://localhost:8043 (or your configured port). The comprehensive installation wizard will guide you through the setup process:
| 1. System Requirements | 2. Server Information |
|---|---|
![]() |
![]() |
| Validates server environment | Domain & Server Details |
| 3. Database | 4. Confirmation |
|---|---|
![]() |
![]() |
| Database Connection | Review Settings |
| 5. Installation Successful | 6. System Locked |
|---|---|
![]() |
![]() |
| Setup Complete | ๐ System locks automatically |
Access the system securely using your credentials. The login screen is designed for quick and safe authentication.
Upon login, you are greeted with a comprehensive dashboard providing real-time statistics and quick access to all modules.
S-RCS provides a powerful and intuitive interface for complete user lifecycle management, allowing you to perform complex tasks in seconds.
Manage every aspect of user accounts with ease:
- Create & Edit: Quickly onboard new users or update existing profiles with a user-friendly form.
- Detailed Views: Access comprehensive user information, including attributes, contact info, and group memberships.
- Group Assignment: Easily add or remove users from Security and Distribution groups without navigating deep menus.
- OU Management: Clear visualization of organization structure and simple movement of users between Organizational Units.
Perform critical security actions directly from the dashboard:
- Password Management: Reset passwords and force secure password changes on next login.
- Account Status: Instantly Lock/Unlock or Activate/Deactivate accounts to maintain security.
- Deletion: Safely remove user accounts when needed.
| User Details | Action Menu |
|---|---|
![]() |
![]() |
| View full profile | Quick administrative actions |
Efficiently structure your Active Directory environment with comprehensive OU management tools.
- Create OUs: Rapidly provision new Organizational Units to structure your users and resources.
- Detailed Insights: View comprehensive details of any OU, including all contained Users, Groups, and Computers.
- Edit & Move: Rename OUs or restructure your hierarchy by moving OUs to different parents with simple actions.
| Create & Manage | Detailed Contents |
|---|---|
![]() |
![]() |
| Create new OUs instantly | Explore users & groups within |
| Hierarchy Management | Advanced Actions |
|---|---|
![]() |
![]() |
| Visualize tree structure | Edit, Move, or Delete |
Simplify the complexity of permission and access management with robust Group tools.
- Create Groups: Easily create Security and Distribution groups with specific scopes.
- Member Management: Add or remove users from groups instantly. Search for users and add them in bulk.
- Details & Insights: View full group details, including member lists, descriptions, and parent OUs.
- Move & Edit: Seamlessly move groups between OUs or modify their properties.
Visual interface for managing group composition:
- Add Members: Intuitive search-and-add functionality.
- Remove Members: Quick removal of users from the group list.
| Group Details | Add/Remove Members |
|---|---|
![]() |
![]() |
| View composition | Manage access rights |
Monitor and organize your domain-joined resources effectively.
- Inventory Views: Access a complete list of computers joined to the domain.
- Object Management: View detailed attributes of computer objects.
- OU Movements: Easily move computers between Organizational Units to apply different Group Policies.
| Computer List | Computer Details |
|---|---|
![]() |
![]() |
| List of all domain computers | View details & move objects |
Gain visibility into your Group Policy Objects to ensure compliance and security configuration.
- GPO Inventory: View a complete list of all Group Policy Objects in your environment.
- Detailed Analysis: Inspect the specific settings, scopes, and linked OUs for each GPO.
- Status Monitoring: Quickly identify disabled or unlinked policies.
| GPO List | GPO Details |
|---|---|
![]() |
![]() |
| Inventory of all policies | Deep dive into policy settings |
A fully integrated IT helpdesk and ticketing system to track, manage, and resolve internal support requests.
- Create Tickets: Quickly log new support requests with subject, category, priority, and affected user.
- Assign & Track: Assign tickets to administrators and track progress through status updates.
- Edit & Delete: Modify ticket details or remove completed/invalid tickets with full audit trail.
- Comments & Notes: Add public replies or internal notes for team collaboration.
- Affected User Integration: Link tickets directly to AD users for quick context and actions.
- Category Management: Organize tickets by customizable categories (Hardware, Software, Network, etc.).
- Status Workflow: Track tickets through New โ Assigned โ In Progress โ Resolved โ Closed.
- Full Audit Logging: Every action (create, edit, delete, assign, comment) is logged to Activity Logs.
| Create Ticket | Ticket Details |
|---|---|
![]() |
![]() |
| Log new support requests | View history & manage actions |
Turn data into actionable insights with powerful one-click reporting.
Generate detailed reports for any resource type in seconds. Ideal for auditing, compliance, and inventory management.
- Supported Resources: Users, Groups, Computers, Organizational Units (OUs), and GPOs.
- Flexible Formats: Export data immediately to Excel (.xlsx) or CSV formats.
- Efficiency: No complex queries neededโjust click and download.
Maintain complete transparency and accountability across your organization with the integrated audit system.
Every modification and administrative action within the portal is meticulously recorded.
- Who: Identifies the administrator responsible for the action.
- What: Details the specific operation performed (e.g., "User Created", "Group Modified").
- When: Precise timestamping for every event.
- Details: Captures relevant context and success/failure status.
Complete control over the platform's behavior and settings from a centralized administration hub.
Manage all system-wide configurations, including:
- General Settings: Application defaults and preferences.
- AD Configuration: Domain controller connections and base DN settings.
- Security Policies: Password rules and access controls.
- Customization: Interface options and language settings.
| Admin Panel | General Settings |
|---|---|
![]() |
![]() |
| Central control panel | Core system configuration |
| Advanced Options | Environment Setup | Security |
|---|---|---|
![]() |
![]() |
![]() |
| Detailed system tuning | Environment parameters | Security & Access |
๐ก Need to manage S-RCS from anywhere?
Use NovusGate โ our self-hosted VPN solution built on WireGuardยฎ to securely access S-RCS from home, travel, or remote offices without static IP or port forwarding.
Finding installation difficult? We can help!
If you cannot perform the steps shown in this guide yourself or need full enterprise-level support, you can contact us:
| Service | Description |
|---|---|
| ๐ ๏ธ Full Installation | Complete installation of S-RCS in your infrastructure |
| ๐ง AD Configuration | Certificate Services, LDAPS, Firewall configuration |
| ๐ Technical Support | Problem resolution and ongoing support |
| ๐ Training | S-RCS usage training for your team |
๐ฐ Pricing: Service fees are calculated individually based on the scope and complexity of work. Contact us for a free consultation.
๐ง Email: Ali.Z.Zeynalli@gmail.com
๐ผ LinkedIn: linkedin.com/in/ali7zeynalli
๐ฑ Phone: +49 152 2209 4631 (WhatsApp)
๐ผ SLA (Service Level Agreement) support is available for enterprise customers.
| Language | Dil |
|---|---|
| ๐ฆ๐ฟ Azerbaijani | Azษrbaycan |
| ๐ฌ๐ง English | ฤฐngilis |
| ๐ฉ๐ช German | Alman |
| ๐ท๐บ Russian | Rus |
| ๐น๐ท Turkish | Tรผrk |
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
ยฉ 2025 Ali Zeynalli
The Apache 2.0 License allows you to:
- โ Use the software for any purpose (including commercial)
- โ Modify and distribute the software
- โ Use patent claims of contributors
While requiring you to:
- ๐ Include the original copyright notice
- ๐ Include the LICENSE and NOTICE files
- ๐ State significant changes made to the software
- ๐ Provide attribution to the original author
๐ See NOTICE file for attribution requirements.
































