{"id":22202085,"url":"https://github.com/syfxlin/hoshi-note","last_synced_at":"2025-07-27T04:31:34.770Z","repository":{"id":40439095,"uuid":"365146385","full_name":"syfxlin/hoshi-note","owner":"syfxlin","description":"📒 Hoshi-Note 一个云笔记系统，本科毕设","archived":false,"fork":false,"pushed_at":"2022-07-16T15:32:52.000Z","size":3649,"stargazers_count":8,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-03T08:33:18.618Z","etag":null,"topics":["cockroachdb","docker","kubernetes","microservice","minio","rabbitmq","redis","spring-boot","spring-cloud","spring-cloud-kubernetes"],"latest_commit_sha":null,"homepage":"https://ixk.me","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/syfxlin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-07T07:11:47.000Z","updated_at":"2023-02-21T18:19:22.000Z","dependencies_parsed_at":"2022-08-23T15:51:24.505Z","dependency_job_id":null,"html_url":"https://github.com/syfxlin/hoshi-note","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syfxlin%2Fhoshi-note","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syfxlin%2Fhoshi-note/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syfxlin%2Fhoshi-note/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syfxlin%2Fhoshi-note/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syfxlin","download_url":"https://codeload.github.com/syfxlin/hoshi-note/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227760009,"owners_count":17815626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cockroachdb","docker","kubernetes","microservice","minio","rabbitmq","redis","spring-boot","spring-cloud","spring-cloud-kubernetes"],"created_at":"2024-12-02T16:12:22.406Z","updated_at":"2024-12-02T16:12:23.114Z","avatar_url":"https://github.com/syfxlin.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hoshi-Note\n\n## Introduction\n\nHoshi-Note 是一个云笔记系统，由 Hoshi-UI 模块提供前端界面。\n\n基于 Spring Boot 与 Spring Cloud 开发，采用微服务及分布式模式部署，集群使用 Kubernetes 进行管理。\n\n## Features\n\n- 容器化部署，同时采用 Kubernetes 对容器进行编排\n- Spring Boot 与 Spring Cloud 开发，并集成 Spring Cloud Kubernetes，为微服务提供原生支持的服务发现与配置管理\n- 单点登录支持\n- React 编写前端组件，实现前后的分离\n- 使用 MinIO、CockroachDB、Redis、RabbitMQ 服务组件，原生支持分布式部署\n- Grafana、Prometheus、Loki 作为集群指标与日志收集的监控平台\n- 使用 GitHub Actions 与 GitHub Packages 实现持续集成与持续部署\n\n## Installation\n\n```shell\nmvn package -DskipTests\njava -jar /app/\u003cmodule\u003e-1.0-SNAPSHOT.jar\n```\n\n## Function and Architecture\n\n![function](./docs/function.png)\n\n![architecture](./docs/architecture.png)\n\n## Render\n\n![render1](./docs/render1.png)\n\n![render2](./docs/render2.png)\n\n![render3](./docs/render3.png)\n\n![render4](./docs/render4.png)\n\n![render5](./docs/render5.png)\n\n![render6](./docs/render6.png)\n\n![render7](./docs/render7.png)\n\n![render8](./docs/render8.png)\n\n![render9](./docs/render9.png)\n\n![render10](./docs/render10.png)\n\n![render11](./docs/render11.png)\n\n![render12](./docs/render12.png)\n\n![render13](./docs/render13.png)\n\n![render14](./docs/render14.png)\n\n![render15](./docs/render15.png)\n\n![render16](./docs/render16.png)\n\n![render17](./docs/render17.png)\n\n![render18](./docs/render18.png)\n\n![render19](./docs/render19.png)\n\n![render20](./docs/render20.png)\n\n![render21](./docs/render21.png)\n\n![render22](./docs/render22.png)\n\n![render23](./docs/render23.png)\n\n![render24](./docs/render24.png)\n\n![render25](./docs/render25.png)\n\n![render26](./docs/render26.png)\n\n![render27](./docs/render27.png)\n\n![render28](./docs/render28.png)\n\n![render28](./docs/render28.png)\n\n![render30](./docs/render30.png)\n\n![render31](./docs/render31.png)\n\n![render32](./docs/render32.png)\n\n![render33](./docs/render33.png)\n\n![render34](./docs/render34.png)\n\n![render35](./docs/render35.png)\n\n![render36](./docs/render36.png)\n\n## Maintainer\n\nhoshi-note 由 [Otstar Lin](https://ixk.me/)\n和下列 [贡献者](https://github.com/syfxlin/hoshi-note/graphs/contributors)\n的帮助下撰写和维护。\n\n\u003e Otstar Lin - [Personal Website](https://ixk.me/) · [Blog](https://blog.ixk.me/) · [Github](https://github.com/syfxlin)\n\n## License\n\n![License](https://img.shields.io/github/license/syfxlin/hoshi-note.svg?style=flat-square)\n\n根据 Apache License 2.0 许可证开源。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyfxlin%2Fhoshi-note","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyfxlin%2Fhoshi-note","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyfxlin%2Fhoshi-note/lists"}