# 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 ![](docs/logo/micro-net-hub.png) 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 ```