# micro-net-hub
**Repository Path**: micro-hub/micro-net-hub
## Basic Information
- **Project Name**: micro-net-hub
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-08-19
- **Last Updated**: 2025-06-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Go语言, ldap
## README

A tool for managing your OpenLDAP/DNS/Navigation at a private network.
# How to install Micro-Net-Hub
just for functional experience
```
git clone https://github.com/bagechashu/micro-net-hub.git
cd micro-net-hub/docs/docker-compose/simple
# Install "docker" first; If you use old version "docker", install "docker-compose" also.
docker compose up -d
```
[Installation Manual](docs/README.md)
# How to set Ocserv Authentication with Radius which build in Micro-Net-Hub.
[Click to see the doc](backend/internal/radiussrv/README.md)
# How to set OpenLdap and IM manager
[Go-LDAP-Admin - eryajf](http://ldapdoc.eryajf.net/pages/5683c6/#%E5%88%9D%E5%A7%8B%E6%95%B0%E6%8D%AE)
# References
- https://github.com/eryajf/go-ldap-admin
- https://github.com/gnimli/go-web-mini
- https://github.com/LyricTian/gin-admin
- https://github.com/go-admin-team/go-admin
- https://github.com/m-vinc/go-ldap-pool
- https://github.com/bjdgyc/anylink
- https://github.com/fivexl/golang-radius-server-ldap-with-mfa
- https://github.com/lework/lenav
- https://github.com/kenshinx/godns
- https://github.com/snail2sky/coredns_mysql_extend.git
# Architechture
```mermaid
---
title: Micro Net Hub Architecture
---
flowchart LR
%% Database
subgraph MySQL
mysql-main[(MySQL main)]
end
subgraph Micro-Net-Hub
admin[[AdminControlPanel:9000]]
ui([Embedded-UI])
admin --> UserManager
UserManager --> TOTPModule
admin --> ui
admin --> SiteNavigationManager
admin --> DNSManager
admin --> NoticeManager
radius[[Micro-Net-Hub
RadiusService:1812/udp]]
embdns[[Micro-Net-Hub
DnsService:53/udp,tcp]]
embLdap[[Micro-Net-Hub
LdapService:1389/tcp]]
embLdapWithTotpVerify[[Micro-Net-Hub
LdapService:1390/tcp]]
GoLDAPAdmin[GoLDAPAdmin
Sync Organization from
DingTalk, Wechat, Feishu, Openldap]
end
Micro-Net-Hub --> MySQL
%% Service provide by third-party, need deployed by yourself.
subgraph selfbuilt OpenLDAP
openldap[[OpenLDAP:389
Not necessary]]
end
Micro-Net-Hub -.-> openldap
```