middleware-manager
A microservice that allows you to add custom middleware to Pangolin / Traefik resources.
파일 탐색기
최종 버전 다운로드 (.zip)- main.yml
- test.yml
- errors.go
- errors_test.go
- common.go
- common_test.go
- config.go
- config_test.go
- datasource.go
- datasource_test.go
- handlers_test.go
- middlewares.go
- middlewares_test.go
- mtls.go
- mtls_test.go
- pagination.go
- pagination_test.go
- plugin_handler.go
- plugin_handler_test.go
- proxy.go
- proxy_test.go
- resources.go
- resources_test.go
- security.go
- security_test.go
- services.go
- services_test.go
- traefik_handler.go
- traefik_handler_test.go
- transaction.go
- server.go
- server_test.go
- cache.go
- cache_test.go
- config_test.go
- defaults.go
- service_default.go
- templates.yaml
- templates_services.yaml
- cleanup.go
- database_test.go
- db.go
- migrations.sql
- sqlite_cgo.go
- sqlite_nocgo.go
- transaction.go
- layout.tsx
- page.tsx
- route.ts
- page.tsx
- layout.tsx
- route.ts
- route.tsx
- global.css
- layout.tsx
- meta.json
- overview.mdx
- config-overview.mdx
- data-sources.mdx
- environment.mdx
- meta.json
- templates.mdx
- dev-guide.mdx
- meta.json
- deploy-pangolin.mdx
- deploy-standalone.mdx
- meta.json
- onboarding.mdx
- backups.mdx
- meta.json
- runbook.mdx
- troubleshooting.mdx
- meta.json
- revert-traefik.mdx
- meta.json
- risks.mdx
- dashboard.mdx
- meta.json
- middlewares.mdx
- plugin-hub.mdx
- resources.mdx
- security-mtls.mdx
- services.mdx
- settings.mdx
- traefik-explorer.mdx
- index.mdx
- meta.json
- test.mdx
- layout.shared.tsx
- source.ts
- .gitignore
- mdx-components.tsx
- next.config.mjs
- package-lock.json
- package.json
- postcss.config.mjs
- README.md
- source.config.ts
- tsconfig.json
- testutil.go
- datasource.go
- datasource_test.go
- middleware.go
- middleware_test.go
- middleware_types.go
- middleware_types_test.go
- mtls.go
- plugin.go
- resource.go
- security.go
- security_test.go
- service.go
- service_test.go
- traefik_api.go
- traefik_api_test.go
- traefik_types.go
- traefik_types_test.go
- cert_generator.go
- cert_generator_test.go
- config_generator.go
- config_generator_test.go
- config_manager.go
- config_manager_test.go
- config_proxy.go
- config_proxy_test.go
- duplicate_detector.go
- duplicate_detector_test.go
- http_pool.go
- http_pool_test.go
- json_decoder.go
- json_decoder_test.go
- pangolin_fetcher.go
- pangolin_fetcher_test.go
- plugin_fetcher.go
- plugin_fetcher_test.go
- resource_fetcher.go
- resource_fetcher_test.go
- resource_watcher.go
- resource_watcher_test.go
- service_fetcher.go
- service_fetcher_test.go
- service_watcher.go
- service_watcher_test.go
- test_helpers_test.go
- traefik_fetcher.go
- traefik_fetcher_test.go
- ConfirmationModal.tsx
- DarkModeToggle.tsx
- EmptyState.tsx
- ErrorMessage.tsx
- Footer.tsx
- Header.tsx
- index.ts
- LoadingSpinner.tsx
- Dashboard.tsx
- index.ts
- ResourceSummary.tsx
- StatCard.tsx
- index.ts
- MiddlewareForm.tsx
- MiddlewaresList.tsx
- CataloguePluginCard.tsx
- index.ts
- PluginCard.tsx
- PluginHub.tsx
- index.ts
- ResourceDetail.tsx
- ResourcesList.tsx
- CAManager.tsx
- CertImportGuide.tsx
- ClientCertList.tsx
- SecurityHub.tsx
- index.ts
- ServiceForm.tsx
- ServicesList.tsx
- DataSourceSettings.tsx
- index.ts
- EntrypointList.tsx
- index.ts
- MiddlewareTabs.tsx
- OverviewCards.tsx
- RouterTabs.tsx
- ServiceTabs.tsx
- VersionInfo.tsx
- accordion.tsx
- alert-dialog.tsx
- alert.tsx
- badge.tsx
- button.tsx
- card.tsx
- checkbox.tsx
- dialog.tsx
- dropdown-menu.tsx
- index.ts
- input.tsx
- label.tsx
- select.tsx
- skeleton.tsx
- spinner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- toast.tsx
- toaster.tsx
- tooltip.tsx
- error-boundary.tsx
- loading-skeleton.tsx
- theme-provider.tsx
- theme-toggle.tsx
- use-toast.ts
- utils.ts
- api.ts
- appStore.ts
- dataSourceStore.ts
- index.ts
- middlewareStore.ts
- mtlsStore.ts
- pluginStore.ts
- resourceStore.ts
- securityStore.ts
- serviceStore.ts
- traefikStore.ts
- globals.css
- datasource.ts
- index.ts
- middleware.ts
- mtls.ts
- plugin.ts
- resource.ts
- security.ts
- service.ts
- traefik.ts
- App.tsx
- main.tsx
- vite-env.d.ts
- components.json
- index.html
- package-lock.json
- package.json
- postcss.config.js
- tailwind.config.ts
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- id_normalizer.go
- id_normalizer_test.go
- .env.example
- .gitattributes
- .gitignore
- docker-compose.yml
- Dockerfile
- go.mod
- go.sum
- LICENSE
- main.go
- Makefile
- README.md
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/hhftechnology/middleware-manager
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd middleware-manager
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' middleware-manager
이 명령어를 터미널에 그대로 입력해 실행하세요.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Go
보통go run main.go
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
