mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2024-11-25 03:18:48 +08:00
feat: 修改应用 README
This commit is contained in:
parent
47375436a2
commit
ac9127d0db
@ -1,11 +1,13 @@
|
|||||||
|
# AdGuard Home
|
||||||
|
|
||||||
AdGuard Home is a network-wide software for blocking ads and tracking. After you
|
AdGuard Home 是一款开源的网络广告拦截和隐私保护工具,它可以用于在家庭网络中过滤广告、跟踪器和恶意网站,提供更安全、更清洁的上网体验。
|
||||||
set it up, it'll cover ALL your home devices, and you don't need any client-side
|
|
||||||
software for that.
|
|
||||||
|
|
||||||
It operates as a DNS server that re-routes tracking domains to a “black hole”,
|
## 主要功能:
|
||||||
thus preventing your devices from connecting to those servers. It's based on
|
|
||||||
software we use for our public [AdGuard DNS] servers, and both share a lot of
|
|
||||||
code.
|
|
||||||
|
|
||||||
[AdGuard DNS]: https://adguard-dns.io/
|
- **广告拦截:** AdGuard Home 可以阻止网页中的广告,包括图像广告、文本广告和视频广告,使用户在浏览网页时不再受到广告的干扰。
|
||||||
|
- **跟踪器拦截:** 它还能够阻止网站使用跟踪器来跟踪您的在线活动,从而提高隐私保护水平,减少个人信息的泄露风险。
|
||||||
|
- **恶意网站拦截:** AdGuard Home 会检测并拦截访问恶意网站的尝试,从而提供更好的网络安全性,防止用户访问可能包含恶意软件或欺诈活动的网站。
|
||||||
|
- **家庭保护:** 您可以在家庭网络中使用 AdGuard Home 来保护所有连接到同一网络的设备,包括计算机、手机、平板电脑和智能家居设备,以确保所有设备都受到广告和恶意网站的保护。
|
||||||
|
- **自定义规则:** 用户可以根据自己的需求创建自定义规则,以进一步控制广告拦截和过滤功能,例如允许或阻止特定网站或内容。
|
||||||
|
- **DNS拦截:** AdGuard Home 通过拦截DNS请求来工作,这意味着它可以在网络层面上拦截广告和恶意内容,而无需在每个设备上安装单独的应用程序或浏览器插件。
|
||||||
|
- **统计和日志:** AdGuard Home 提供详细的统计信息和日志,让用户了解网络流量的情况,包括广告拦截的数量和效果,以及恶意网站拦截的情况。
|
@ -14,6 +14,6 @@ additionalProperties:
|
|||||||
type: tool
|
type: tool
|
||||||
crossVersionUpdate: true
|
crossVersionUpdate: true
|
||||||
limit: 0
|
limit: 0
|
||||||
website: https://hub.docker.com/r/adguard/adguardhome
|
website: https://adguard.com/adguard-home.html
|
||||||
github: https://github.com/AdguardTeam/AdGuardHome
|
github: https://github.com/AdguardTeam/AdGuardHome
|
||||||
document: https://github.com/AdguardTeam/AdGuardHome/wiki
|
document: https://github.com/AdguardTeam/AdGuardHome/wiki
|
||||||
|
@ -1,21 +1,17 @@
|
|||||||
Adminer - Database management in a single PHP file
|
# Adminer
|
||||||
Adminer Editor - Data manipulation for end-users
|
|
||||||
|
|
||||||
https://www.adminer.org/
|
Adminer 是一个轻量级的数据库管理工具,它允许用户通过简单的Web界面来管理各种类型的数据库,包括MySQL、PostgreSQL、SQLite等。
|
||||||
Supports: MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB, SimpleDB (plugin), Firebird (plugin), ClickHouse (plugin)
|
|
||||||
Requirements: PHP 5+
|
|
||||||
Apache License 2.0 or GPL 2
|
|
||||||
|
|
||||||
adminer/index.php - Run development version of Adminer
|
## 主要功能:
|
||||||
editor/index.php - Run development version of Adminer Editor
|
|
||||||
editor/example.php - Example customization
|
|
||||||
plugins/readme.txt - Plugins for Adminer and Adminer Editor
|
|
||||||
adminer/plugin.php - Plugin demo
|
|
||||||
adminer/sqlite.php - Development version of Adminer with SQLite allowed
|
|
||||||
editor/sqlite.php - Development version of Editor with SQLite allowed
|
|
||||||
adminer/designs.php - Development version of Adminer with adminer.css switcher
|
|
||||||
compile.php - Create a single file version
|
|
||||||
lang.php - Update translations
|
|
||||||
tests/katalon.html - Katalon Automation Recorder test suite
|
|
||||||
|
|
||||||
If downloaded from Git then run: git submodule update --init
|
- **跨数据库支持**:Adminer支持多种数据库系统,使您可以在一个统一的界面下管理不同类型的数据库。
|
||||||
|
- **简单易用**:Adminer拥有直观的用户界面,无需复杂的安装或配置过程,即可快速上手。
|
||||||
|
- **数据查询和编辑**:您可以通过Adminer执行SQL查询,查看和编辑数据库中的数据。支持自定义SQL命令。
|
||||||
|
- **表格结构管理**:Adminer允许您创建、修改和删除表格,定义字段、主键和索引等。
|
||||||
|
- **导入和导出**:可以轻松导入和导出数据,支持多种数据格式,如SQL、CSV和Excel等。
|
||||||
|
- **数据库备份**:Adminer允许您创建数据库备份,以确保数据的安全性和可恢复性。
|
||||||
|
- **权限管理**:您可以管理数据库用户和权限,控制谁可以访问和修改数据库。
|
||||||
|
- **查询历史**:Adminer保存您执行的查询历史,方便后续查看和重复执行。
|
||||||
|
- **多语言支持**:Adminer提供多种语言界面,以适应不同用户的需求。
|
||||||
|
- **自定义外观**:支持自定义主题和界面样式,以使Adminer适应您的个人偏好。
|
||||||
|
- **开源和免费**:Adminer是开源软件,可免费使用和自定义。
|
@ -1,52 +1,40 @@
|
|||||||
|
|
||||||
## 使用
|
# 账号密码
|
||||||
|
|
||||||
在容器中执行 ./alist admin 获取密码
|
容器列表点击 `终端` 按钮,进入容器内执行 `./alist admin` 命令获取密码。
|
||||||
|
|
||||||
## 功能
|
# Alist
|
||||||
|
|
||||||
- [x] 多种存储
|
Alist 是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。
|
||||||
- [x] 本地存储
|
|
||||||
- [x] [阿里云盘](https://www.aliyundrive.com/)
|
## 支持的存储:
|
||||||
- [x] OneDrive / Sharepoint([国际版](https://www.office.com/), [世纪互联](https://portal.partner.microsoftonline.cn),de,us)
|
|
||||||
- [x] [天翼云盘](https://cloud.189.cn) (个人云, 家庭云)
|
- 本地存储
|
||||||
- [x] [GoogleDrive](https://drive.google.com/)
|
- [阿里云盘](https://www.aliyundrive.com/)
|
||||||
- [x] [123云盘](https://www.123pan.com/)
|
- OneDrive / Sharepoint([国际版](https://www.office.com/), [世纪互联](https://portal.partner.microsoftonline.cn),de,us)
|
||||||
- [x] FTP / SFTP
|
- [天翼云盘](https://cloud.189.cn) (个人云, 家庭云)
|
||||||
- [x] [PikPak](https://www.mypikpak.com/)
|
- [GoogleDrive](https://drive.google.com/)
|
||||||
- [x] [S3](https://aws.amazon.com/cn/s3/)
|
- [123云盘](https://www.123pan.com/)
|
||||||
- [x] [Seafile](https://seafile.com/)
|
- FTP / SFTP
|
||||||
- [x] [又拍云对象存储](https://www.upyun.com/products/file-storage)
|
- [PikPak](https://www.mypikpak.com/)
|
||||||
- [x] WebDav(支持无API的OneDrive/SharePoint)
|
- [S3](https://aws.amazon.com/cn/s3/)
|
||||||
- [x] Teambition([中国](https://www.teambition.com/ ),[国际](https://us.teambition.com/ ))
|
- [Seafile](https://seafile.com/)
|
||||||
- [x] [分秒帧](https://www.mediatrack.cn/)
|
- [又拍云对象存储](https://www.upyun.com/products/file-storage)
|
||||||
- [x] [和彩云](https://yun.139.com/) (个人云, 家庭云)
|
- WebDav(支持无API的OneDrive/SharePoint)
|
||||||
- [x] [Yandex.Disk](https://disk.yandex.com/)
|
- Teambition([中国](https://www.teambition.com/ ),[国际](https://us.teambition.com/ ))
|
||||||
- [x] [百度网盘](http://pan.baidu.com/)
|
- [分秒帧](https://www.mediatrack.cn/)
|
||||||
- [x] [夸克网盘](https://pan.quark.cn)
|
- [和彩云](https://yun.139.com/) (个人云, 家庭云)
|
||||||
- [x] [迅雷网盘](https://pan.xunlei.com)
|
- [Yandex.Disk](https://disk.yandex.com/)
|
||||||
- [x] [蓝奏云](https://www.lanzou.com/)
|
- [百度网盘](http://pan.baidu.com/)
|
||||||
- [x] [阿里云盘分享](https://www.aliyundrive.com/)
|
- [UC网盘](https://drive.uc.cn)
|
||||||
- [x] [谷歌相册](https://photos.google.com/)
|
- [夸克网盘](https://pan.quark.cn)
|
||||||
- [x] [Mega.nz](https://mega.nz)
|
- [迅雷网盘](https://pan.xunlei.com)
|
||||||
- [x] [一刻相册](https://photo.baidu.com/)
|
- [蓝奏云](https://www.lanzou.com/)
|
||||||
- [x] SMB
|
- [阿里云盘分享](https://www.aliyundrive.com/)
|
||||||
- [x] [115](https://115.com/)
|
- [谷歌相册](https://photos.google.com/)
|
||||||
- [X] Cloudreve
|
- [Mega.nz](https://mega.nz)
|
||||||
- [x] 部署方便,开箱即用
|
- [一刻相册](https://photo.baidu.com/)
|
||||||
- [x] 文件预览(PDF、markdown、代码、纯文本……)
|
- SMB
|
||||||
- [x] 画廊模式下的图像预览
|
- [115](https://115.com/)
|
||||||
- [x] 视频和音频预览,支持歌词和字幕
|
- Cloudreve
|
||||||
- [x] Office 文档预览(docx、pptx、xlsx、...)
|
- [Dropbox](https://www.dropbox.com/)
|
||||||
- [x] `README.md` 预览渲染
|
|
||||||
- [x] 文件永久链接复制和直接文件下载
|
|
||||||
- [x] 黑暗模式
|
|
||||||
- [x] 国际化
|
|
||||||
- [x] 受保护的路由(密码保护和身份验证)
|
|
||||||
- [x] WebDav (具体见 https://alist.nn.ci/zh/guide/webdav.html)
|
|
||||||
- [x] [Docker 部署](https://hub.docker.com/r/xhofe/alist)
|
|
||||||
- [x] Cloudflare workers 中转
|
|
||||||
- [x] 文件/文件夹打包下载
|
|
||||||
- [x] 网页上传(可以允许访客上传),删除,新建文件夹,重命名,移动,复制
|
|
||||||
- [x] 离线下载
|
|
||||||
- [x] 跨存储复制文件
|
|
@ -15,6 +15,6 @@ additionalProperties:
|
|||||||
crossVersionUpdate: true
|
crossVersionUpdate: true
|
||||||
limit: 0
|
limit: 0
|
||||||
recommend: 10
|
recommend: 10
|
||||||
website: https://github.com/alist-org/alist
|
website: https://alist.nn.ci/
|
||||||
github: https://github.com/alist-org/alist
|
github: https://github.com/alist-org/alist
|
||||||
document: https://alist.nn.ci/zh/
|
document: https://alist.nn.ci/zh/guide/
|
||||||
|
@ -1,41 +1,15 @@
|
|||||||
### Alternative implementation of the Bitwarden server API written in Rust and compatible with [upstream Bitwarden clients](https://bitwarden.com/download/)*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.
|
# Bitwarden
|
||||||
|
|
||||||
---
|
Bitwarden 是一款开源的密码管理器,提供强大的安全性和便捷的密码管理功能。
|
||||||
|
|
||||||
## Features
|
## 主要功能:
|
||||||
|
|
||||||
Basically full implementation of Bitwarden API is provided including:
|
- **密码保存与自动填充**:Bitwarden 可以安全地存储您的用户名和密码,以便您无需记忆它们。它还提供自动填充功能,可在登录网站时自动填充凭据。
|
||||||
|
- **安全密码生成器**:Bitwarden 具备内置的密码生成器,可以生成复杂、随机的密码,以增加您的在线帐户的安全性。
|
||||||
* Organizations support
|
- **加密存储**:所有密码和敏感信息都以最高级别的加密进行存储,确保只有您能够访问和解锁您的数据。
|
||||||
* Attachments and Send
|
- **跨平台支持**:Bitwarden 提供桌面应用、移动应用和网页扩展,支持各种操作系统和浏览器,使您可以在多个设备上轻松访问您的密码。
|
||||||
* Vault API support
|
- **自动同步**:您的密码库会自动同步到 Bitwarden 云,这意味着无论您在哪里访问密码库,都可以获得最新的更新。
|
||||||
* Serving the static files for Vault interface
|
- **团队和家庭共享**:Bitwarden 允许您创建共享密码库,以便与家庭成员或团队成员共享敏感信息,同时保持安全和隐私。
|
||||||
* Website icons API
|
- **安全审计**:Bitwarden 可以检查您的密码库,提供有关密码强度和重复使用的建议,以帮助您提高帐户的安全性。
|
||||||
* Authenticator and U2F support
|
- **二次验证 (2FA) 支持**:Bitwarden 支持多种两步验证方法,增加了帐户的安全性。
|
||||||
* YubiKey and Duo support
|
- **开源和自托管选项**:Bitwarden 是一个开源项目,您可以选择将其自托管在自己的服务器上,以增加对数据的控制和安全性。
|
||||||
* Emergency Access
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
Pull the docker image and mount a volume from the host for persistent storage:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
docker pull vaultwarden/server:latest
|
|
||||||
docker run -d --name vaultwarden -v /vw-data/:/data/ -p 80:80 vaultwarden/server:latest
|
|
||||||
```
|
|
||||||
This will preserve any persistent data under /vw-data/, you can adapt the path to whatever suits you.
|
|
||||||
|
|
||||||
**IMPORTANT**: Most modern web browsers, disallow the use of Web Crypto APIs in insecure contexts. In this case, you might get an error like `Cannot read property 'importKey'`. To solve this problem, you need to access the web vault via HTTPS or localhost.
|
|
||||||
|
|
||||||
This can be configured in [vaultwarden directly](https://github.com/dani-garcia/vaultwarden/wiki/Enabling-HTTPS) or using a third-party reverse proxy ([some examples](https://github.com/dani-garcia/vaultwarden/wiki/Proxy-examples)).
|
|
||||||
|
|
||||||
If you have an available domain name, you can get HTTPS certificates with [Let's Encrypt](https://letsencrypt.org/), or you can generate self-signed certificates with utilities like [mkcert](https://github.com/FiloSottile/mkcert). Some proxies automatically do this step, like Caddy (see examples linked above).
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
See the [vaultwarden wiki](https://github.com/dani-garcia/vaultwarden/wiki) for more information on how to configure and run the vaultwarden server.
|
|
||||||
|
|
||||||
## Get in touch
|
|
||||||
To ask a question, offer suggestions or new features or to get help configuring or installing the software, please use [GitHub Discussions](https://github.com/dani-garcia/vaultwarden/discussions) or [the forum](https://vaultwarden.discourse.group/).
|
|
||||||
|
|
||||||
If you spot any bugs or crashes with vaultwarden itself, please [create an issue](https://github.com/dani-garcia/vaultwarden/issues/). Make sure you are on the latest version and there aren't any similar issues open, though!
|
|
||||||
|
|
||||||
If you prefer to chat, we're usually hanging around at [#vaultwarden:matrix.org](https://matrix.to/#/#vaultwarden:matrix.org) room on Matrix. Feel free to join us!
|
|
@ -1,34 +1,9 @@
|
|||||||
# ChatGPT Web
|
# ChatGPT Web
|
||||||
|
|
||||||
> 声明:此项目只发布于 GitHub,基于 MIT 协议,免费且作为开源学习使用。并且不会有任何形式的卖号、付费服务、讨论群、讨论组等行为。谨防受骗。
|
包含完整 sass 体验的 chatgpt-web 应用。
|
||||||
|
|
||||||
更多功能:[chatgpt-web-plus](https://github.com/Chanzhaoyu/chatgpt-web-plus)
|
## 主要功能:
|
||||||
|
|
||||||
## 介绍
|
- **功能丰富**:ChatGPT-web不仅提供了基本的聊天功能,还具备很多实用的功能,例如语音识别、自动回复、历史记录、个人中心等。这些功能让你的聊天体验更加丰富,也使你能够轻松地管理多个会话。
|
||||||
|
- **高度定制**:ChatGPT-web允许你定制聊天机器人的外观、行为和回答方式。你可以通过简单的配置文件来设置机器人的名称、头像、语气、回复方式等,甚至可以自定义机器人的回答内容。这种高度的定制化让你能够创造出独一无二的聊天体验。
|
||||||
支持双模型,提供了两种非官方 `ChatGPT API` 方法
|
- **快速搭建**:ChatGPT-web提供了一键搭建功能,只需几分钟就能建立起一个完整的聊天系统。你只需安装好Python环境,然后通过简单的命令即可启动服务器。此外,ChatGPT-web还提供了详细的API文档和代码示例,方便你进行二次开发。
|
||||||
|
|
||||||
| 方式 | 免费? | 可靠性 | 质量 |
|
|
||||||
| --------------------------------------------- | ------ | ---------- | ---- |
|
|
||||||
| `ChatGPTAPI(gpt-3.5-turbo-0301)` | 否 | 可靠 | 相对较笨 |
|
|
||||||
| `ChatGPTUnofficialProxyAPI(网页 accessToken)` | 是 | 相对不可靠 | 聪明 |
|
|
||||||
|
|
||||||
对比:
|
|
||||||
1. `ChatGPTAPI` 使用 `gpt-3.5-turbo` 通过 `OpenAI` 官方 `API` 调用 `ChatGPT`
|
|
||||||
2. `ChatGPTUnofficialProxyAPI` 使用非官方代理服务器访问 `ChatGPT` 的后端`API`,绕过`Cloudflare`(依赖于第三方服务器,并且有速率限制)
|
|
||||||
|
|
||||||
警告:
|
|
||||||
1. 你应该首先使用 `API` 方式
|
|
||||||
2. 使用 `API` 时,如果网络不通,那是国内被墙了,你需要自建代理,绝对不要使用别人的公开代理,那是危险的。
|
|
||||||
3. 使用 `accessToken` 方式时反向代理将向第三方暴露您的访问令牌,这样做应该不会产生任何不良影响,但在使用这种方法之前请考虑风险。
|
|
||||||
4. 使用 `accessToken` 时,不管你是国内还是国外的机器,都会使用代理。默认代理为 [pengzhile](https://github.com/pengzhile) 大佬的 `https://ai.fakeopen.com/api/conversation`,这不是后门也不是监听,除非你有能力自己翻过 `CF` 验证,用前请知悉。[社区代理](https://github.com/transitive-bullshit/chatgpt-api#reverse-proxy)(注意:只有这两个是推荐,其他第三方来源,请自行甄别)
|
|
||||||
5. 把项目发布到公共网络时,你应该设置 `AUTH_SECRET_KEY` 变量添加你的密码访问权限,你也应该修改 `index.html` 中的 `title`,防止被关键词搜索到。
|
|
||||||
|
|
||||||
切换方式:
|
|
||||||
1. 进入 `service/.env.example` 文件,复制内容到 `service/.env` 文件
|
|
||||||
2. 使用 `OpenAI API Key` 请填写 `OPENAI_API_KEY` 字段 [(获取 apiKey)](https://platform.openai.com/overview)
|
|
||||||
3. 使用 `Web API` 请填写 `OPENAI_ACCESS_TOKEN` 字段 [(获取 accessToken)](https://chat.openai.com/api/auth/session)
|
|
||||||
4. 同时存在时以 `OpenAI API Key` 优先
|
|
||||||
|
|
||||||
## License
|
|
||||||
MIT © [ChenZhaoYu](https://github.com/Chanzhaoyu/chatgpt-web/blob/main/license)
|
|
@ -1,7 +1,12 @@
|
|||||||
# 使用说明
|
# 获取用户信息
|
||||||
|
|
||||||
账户与密码可以查看容器日志获得
|
账户与密码可以查看容器日志获得
|
||||||
|
|
||||||
## 特性
|
# Cloudreve
|
||||||
|
|
||||||
|
Cloudreve 是一个开源的云存储网盘系统,它提供了丰富的功能,使用户可以在自己的服务器上建立个人或团队的云存储和文件共享平台。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
* 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3兼容协议 作为存储端
|
* 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3兼容协议 作为存储端
|
||||||
* 上传/下载 支持客户端直传,支持下载限速
|
* 上传/下载 支持客户端直传,支持下载限速
|
||||||
@ -14,14 +19,4 @@
|
|||||||
* 创建文件、目录的分享链接,可设定自动过期
|
* 创建文件、目录的分享链接,可设定自动过期
|
||||||
* 视频、图像、音频、 ePub 在线预览,文本、Office 文档在线编辑
|
* 视频、图像、音频、 ePub 在线预览,文本、Office 文档在线编辑
|
||||||
* 自定义配色、黑暗模式、PWA 应用、全站单页应用、国际化支持
|
* 自定义配色、黑暗模式、PWA 应用、全站单页应用、国际化支持
|
||||||
* All-In-One 打包,开箱即用
|
* All-In-One 打包,开箱即用
|
||||||
* ... ...
|
|
||||||
|
|
||||||
## 技术栈
|
|
||||||
|
|
||||||
* [Go](https://golang.org/) + [Gin](https://github.com/gin-gonic/gin)
|
|
||||||
* [React](https://github.com/facebook/react) + [Redux](https://github.com/reduxjs/redux) + [Material-UI](https://github.com/mui-org/material-ui)
|
|
||||||
|
|
||||||
## 许可证
|
|
||||||
|
|
||||||
GPL V3
|
|
@ -1,33 +1,14 @@
|
|||||||
# code-server
|
# Code Server
|
||||||
|
|
||||||
Run [VS Code](https://github.com/Microsoft/vscode) on any machine anywhere and access it in the browser.
|
Code Server 是一款强大的开源工具,它将 [Visual Studio Code (VS Code)](https://code.visualstudio.com/) 带入了基于Web的在线环境。它使您可以通过Web浏览器远程访问和使用VS Code的功能,而无需在本地安装VS Code应用程序。
|
||||||
|
|
||||||
## Highlights
|
## 主要功能:
|
||||||
|
|
||||||
- Code on any device with a consistent development environment
|
- **远程开发**:Code Server 允许您从任何地方使用Web浏览器访问您的开发环境。这意味着您可以在不同设备和操作系统上一致地编写、编辑和运行代码。
|
||||||
- Use cloud servers to speed up tests, compilations, downloads, and more
|
- **轻量级**:Code Server 是一个轻量级的应用程序,资源占用较少,因此在资源有限的服务器上运行也很高效。这使得它成为为团队提供统一的开发环境或在云中进行开发的理想工具。
|
||||||
- Preserve battery life when you're on the go; all intensive tasks run on your
|
- **丰富的扩展生态系统**:您可以安装并使用VS Code的广泛扩展库,从而扩展编辑器的功能。这包括语言支持、主题、代码片段和工作流程自动化等方面。
|
||||||
server
|
- **多语言支持**:Code Server 提供了广泛的编程语言支持,包括JavaScript、Python、Java、C++等。您可以在一个统一的开发环境中处理多种编程任务。
|
||||||
|
- **集成终端**:它内置了一个终端,让您可以在同一界面中执行命令、安装依赖和运行应用程序。
|
||||||
## Requirements
|
- **版本控制**:集成了版本控制系统(如Git),使您可以轻松地管理和跟踪代码更改。
|
||||||
|
- **团队协作**:Code Server 允许多个开发人员同时协作,通过共享工作区和代码库来增强团队协作能力。
|
||||||
See [requirements](https://coder.com/docs/code-server/latest/requirements) for minimum specs, as well as instructions
|
- **自定义设置**:您可以根据自己的需求自定义编辑器的设置,包括主题、快捷键和工作区配置。
|
||||||
on how to set up a Google VM on which you can install code-server.
|
|
||||||
|
|
||||||
Linux machine with WebSockets enabled, 1 GB RAM, and 2 vCPUs
|
|
||||||
|
|
||||||
## Questions?
|
|
||||||
|
|
||||||
See answers to [frequently asked questions](https://coder.com/docs/code-server/latest/FAQ).
|
|
||||||
|
|
||||||
## Want to help?
|
|
||||||
|
|
||||||
See [Contributing](https://coder.com/docs/code-server/latest/CONTRIBUTING) for details.
|
|
||||||
|
|
||||||
## Hiring
|
|
||||||
|
|
||||||
Interested in [working at Coder](https://coder.com/careers)? Check out [our open positions](https://coder.com/careers#openings)!
|
|
||||||
|
|
||||||
## For Organizations
|
|
||||||
|
|
||||||
Want remote development for your organization or enterprise? Visit [our website](https://coder.com) to learn more about Coder.
|
|
@ -1,86 +1,17 @@
|
|||||||
## 什么是 DataEase?
|
# DataEase
|
||||||
|
|
||||||
DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。
|
DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。
|
||||||
|
|
||||||
![de-architecture](https://dataease.io/images/screenshot/de-chart-new.jpg)
|
|
||||||
|
|
||||||
**DataEase 的功能包括:**
|
**DataEase 的功能包括:**
|
||||||
|
|
||||||
- 图表展示:支持 PC 端、移动端、大屏;
|
- 图表展示:支持 PC 端、移动端、大屏;
|
||||||
- 图表制作:支持丰富的图表类型(Apache ECharts / AntV)、支持拖拉拽方式快速制作仪表板;
|
- 图表制作:支持丰富的图表类型(Apache ECharts / AntV)、支持拖拉拽方式快速制作仪表板;
|
||||||
- 数据引擎:支持直连模式、本地模式(基于 Apache Doris / Kettle 实现);
|
- 数据引擎:支持直连模式、本地模式(基于 Apache Doris / Kettle 实现);
|
||||||
- 数据连接:支持数据仓库/数据湖、OLAP 数据库、OLTP 数据库、Excel 数据文件、API 等各种数据源。
|
- 数据连接:支持数据仓库/数据湖、OLAP 数据库、OLTP 数据库、Excel 数据文件、API 等各种数据源。
|
||||||
|
|
||||||
## DataEase 的优势
|
## DataEase 的优势
|
||||||
|
|
||||||
- 开源开放:零门槛,线上快速获取和安装;快速获取用户反馈、按月发布新版本;
|
- 开源开放:零门槛,线上快速获取和安装;快速获取用户反馈、按月发布新版本;
|
||||||
- 简单易用:极易上手,通过鼠标点击和拖拽即可完成分析;
|
- 简单易用:极易上手,通过鼠标点击和拖拽即可完成分析;
|
||||||
- 秒级响应:集成 Apache Doris,超大数据量下秒级查询返回延时;
|
- 秒级响应:集成 Apache Doris,超大数据量下秒级查询返回延时;
|
||||||
- 安全分享:支持多种数据分享方式,确保数据安全。
|
- 安全分享:支持多种数据分享方式,确保数据安全。
|
||||||
|
|
||||||
## DataEase 支持的数据源
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<img src="https://dataease.io/images/dataSource/excel.jpg" alt="excel" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/mysql.png" alt="mysql" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/oracle.jpg" alt="oracle" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/sqlservel.jpg" alt="sqlserver" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/mariadb.jpg" alt="mariadb" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/elasticsearch.jpg" alt="elasticsearch" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/clickhouse.jpg" alt="clickhouse" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/doris.jpg" alt="doris" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/mongodb.jpg" alt="mongodb" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/redshift.jpg" alt="redshift" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/hive.png" alt="hive" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/DB2.jpg" alt="DB2" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/API.jpg" alt="API" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/TiDB.jpg" alt="TiDB" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/StarRocks.jpg" alt="StarRocks" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/PrestoDB.jpg" alt="PrestoDB" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/dm.jpg" alt="dm" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/kingbase.jpg" alt="KingBase" border="0" width="155" height="107"/>
|
|
||||||
<img src="https://dataease.io/images/dataSource/kylin.jpg" alt="Kylin" border="0" width="180" height="107"/>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
> 更多数据源支持持续增加中...
|
|
||||||
|
|
||||||
## DataEase 模板市场
|
|
||||||
|
|
||||||
- [模板市场](https://dataease.io/templates/)
|
|
||||||
|
|
||||||
![模板市场](https://dataease.io/images/templates/templates.gif)
|
|
||||||
|
|
||||||
> 更多优质模板持续增加中...
|
|
||||||
|
|
||||||
**学习资料**
|
|
||||||
|
|
||||||
- [在线文档](https://dataease.io/docs/)
|
|
||||||
- [教学视频](https://dataease.io/video.html)
|
|
||||||
- [在线学习班](https://edu.fit2cloud.com/page/2635362?navIndex=0)
|
|
||||||
|
|
||||||
**加入微信交流群**
|
|
||||||
|
|
||||||
<img src="https://dataease.oss-cn-hangzhou.aliyuncs.com/img/wechat-group.png" width="156" height="156"/>
|
|
||||||
|
|
||||||
## DataEase 的技术栈 ##
|
|
||||||
|
|
||||||
- 前端:[Vue.js](https://vuejs.org/)、[Element](https://element.eleme.cn/)
|
|
||||||
- 图库:[Apache ECharts](https://github.com/apache/echarts)、[AntV](https://antv.vision/zh)
|
|
||||||
- 后端:[Spring Boot](https://spring.io/projects/spring-boot)
|
|
||||||
- 中间件:[MySQL](https://www.mysql.com/)
|
|
||||||
- 数据处理:[Kettle](https://github.com/pentaho/pentaho-kettle)、[Apache Doris](https://github.com/apache/incubator-doris/)
|
|
||||||
- 基础设施:[Docker](https://www.docker.com/)
|
|
||||||
|
|
||||||
## Star History ##
|
|
||||||
|
|
||||||
[![Star History Chart](https://api.star-history.com/svg?repos=dataease/dataease&type=Date)](https://star-history.com/#dataease/dataease&Date)
|
|
||||||
|
|
||||||
## License ##
|
|
||||||
|
|
||||||
Copyright (c) 2014-2023 飞致云 FIT2CLOUD, All rights reserved.
|
|
||||||
|
|
||||||
Licensed under The GNU General Public License version 3 (GPLv3) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
|
|
||||||
|
|
||||||
<https://www.gnu.org/licenses/gpl-3.0.html>
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
|
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。
|
自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。
|
||||||
|
|
||||||
## 特性
|
## 主要功能:
|
||||||
|
|
||||||
- 支持Mac、Windows、Linux系统,支持ARM、x86架构
|
- 支持Mac、Windows、Linux系统,支持ARM、x86架构
|
||||||
- 支持的域名服务商 `Alidns(阿里云)` `Dnspod(腾讯云)` `Cloudflare` `华为云` `Callback` `百度云` `Porkbun` `GoDaddy` `Google Domain`
|
- 支持的域名服务商 `Alidns(阿里云)` `Dnspod(腾讯云)` `Cloudflare` `华为云` `Callback` `百度云` `Porkbun` `GoDaddy` `Google Domain`
|
||||||
@ -18,159 +18,4 @@
|
|||||||
- 支持TTL
|
- 支持TTL
|
||||||
- 支持部分DNS服务商[传递自定义参数](https://github.com/jeessy2/ddns-go/wiki/传递自定义参数),实现地域解析等功能
|
- 支持部分DNS服务商[传递自定义参数](https://github.com/jeessy2/ddns-go/wiki/传递自定义参数),实现地域解析等功能
|
||||||
|
|
||||||
> **Note** 建议在启用公网访问时,使用 Nginx 等反向代理软件启用 HTTPS 访问,以保证安全性。[FAQ](https://github.com/jeessy2/ddns-go/wiki/FAQ)
|
> **Note** 建议在启用公网访问时,使用 Nginx 等反向代理软件启用 HTTPS 访问,以保证安全性。[FAQ](https://github.com/jeessy2/ddns-go/wiki/FAQ)
|
||||||
|
|
||||||
## 使用IPv6
|
|
||||||
|
|
||||||
- 前提:你的电脑或终端能正常获取IPv6,并能正常访问IPv6
|
|
||||||
- Windows/Mac:推荐 [系统中使用](#系统中使用),Windows/Mac桌面版的docker不支持`--net=host`
|
|
||||||
- 群晖:
|
|
||||||
- 套件中心下载docker并打开
|
|
||||||
- 注册表中搜索`ddns-go`并下载
|
|
||||||
- 映像 -> 选择`jeessy/ddns-go` -> 启动 -> 高级设置 -> 网络中勾选`使用与 Docker Host 相同的网络`,高级设置中勾选`启动自动重新启动`
|
|
||||||
- 在浏览器中打开`http://群晖IP:9876`,修改你的配置,成功
|
|
||||||
- Linux的x86或arm架构,推荐使用Docker的`--net=host`模式。参考 [Docker中使用](#Docker中使用)
|
|
||||||
- 虚拟机中使用有可能正常获取IPv6,但不能正常访问IPv6
|
|
||||||
|
|
||||||
## Webhook
|
|
||||||
|
|
||||||
- 支持webhook, 域名更新成功或不成功时, 会回调填写的URL
|
|
||||||
- 支持的变量
|
|
||||||
|
|
||||||
| 变量名 | 说明 |
|
|
||||||
| ---- | ---- |
|
|
||||||
| #{ipv4Addr} | 新的IPv4地址 |
|
|
||||||
| #{ipv4Result} | IPv4地址更新结果: `未改变` `失败` `成功`|
|
|
||||||
| #{ipv4Domains} | IPv4的域名,多个以`,`分割 |
|
|
||||||
| #{ipv6Addr} | 新的IPv6地址 |
|
|
||||||
| #{ipv6Result} | IPv6地址更新结果: `未改变` `失败` `成功`|
|
|
||||||
| #{ipv6Domains} | IPv6的域名,多个以`,`分割 |
|
|
||||||
|
|
||||||
- 如 RequestBody 为空则为 GET 请求,否则为 POST 请求
|
|
||||||
- <details><summary>Server酱</summary>
|
|
||||||
|
|
||||||
```
|
|
||||||
https://sctapi.ftqq.com/[SendKey].send?title=你的公网IP变了&desp=主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}
|
|
||||||
```
|
|
||||||
- <details><summary>Bark</summary>
|
|
||||||
|
|
||||||
```
|
|
||||||
https://api.day.app/[YOUR_KEY]/主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}
|
|
||||||
```
|
|
||||||
</details>
|
|
||||||
- <details><summary>钉钉</summary>
|
|
||||||
|
|
||||||
- 钉钉电脑端 -> 群设置 -> 智能群助手 -> 添加机器人 -> 自定义
|
|
||||||
- 只勾选 `自定义关键词`, 输入的关键字必须包含在RequestBody的content中, 如:`你的公网IP变了`
|
|
||||||
- URL中输入钉钉给你的 `Webhook地址`
|
|
||||||
- RequestBody中输入
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"msgtype": "markdown",
|
|
||||||
"markdown": {
|
|
||||||
"title": "你的公网IP变了",
|
|
||||||
"text": "#### 你的公网IP变了 \n - IPv4地址:#{ipv4Addr} \n - 域名更新结果:#{ipv4Result} \n"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
</details>
|
|
||||||
- <details><summary>飞书</summary>
|
|
||||||
|
|
||||||
- 飞书电脑端 -> 群设置 -> 添加机器人 -> 自定义机器人
|
|
||||||
- 安全设置只勾选 `自定义关键词`, 输入的关键字必须包含在RequestBody的content中, 如:`你的公网IP变了`
|
|
||||||
- URL中输入飞书给你的 `Webhook地址`
|
|
||||||
- RequestBody中输入
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"msg_type": "post",
|
|
||||||
"content": {
|
|
||||||
"post": {
|
|
||||||
"zh_cn": {
|
|
||||||
"title": "你的公网IP变了",
|
|
||||||
"content": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"tag": "text",
|
|
||||||
"text": "IPv4地址:#{ipv4Addr}"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"tag": "text",
|
|
||||||
"text": "域名更新结果:#{ipv4Result}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
</details>
|
|
||||||
- <details><summary>Telegram</summary>
|
|
||||||
|
|
||||||
[ddns-telegram-bot](https://github.com/WingLim/ddns-telegram-bot)
|
|
||||||
</details>
|
|
||||||
- <details><summary>plusplus 推送加</summary>
|
|
||||||
|
|
||||||
- [获取token](https://www.pushplus.plus/push1.html)
|
|
||||||
- URL中输入 `https://www.pushplus.plus/send`
|
|
||||||
- RequestBody中输入
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"token": "your token",
|
|
||||||
"title": "你的公网IP变了",
|
|
||||||
"content": "你的公网IP变了 \n - IPv4地址:#{ipv4Addr} \n - 域名更新结果:#{ipv4Result} \n"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
</details>
|
|
||||||
- <details><summary>Discord</summary>
|
|
||||||
|
|
||||||
- Discord任意客户端 -> 伺服器 -> 频道设置 -> 整合 -> 查看Webhook -> 新Webhook -> 复制Webhook网址
|
|
||||||
- URL中输入Discord复制的 `Webhook网址`
|
|
||||||
- RequestBody中输入
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"content": "域名 #{ipv4Domains} 动态解析 #{ipv4Result}.",
|
|
||||||
"embeds": [
|
|
||||||
{
|
|
||||||
"description": "#{ipv4Domains} 的动态解析 #{ipv4Result}, IP: #{ipv4Addr}",
|
|
||||||
"color": 15258703,
|
|
||||||
"author": {
|
|
||||||
"name": "DDNS"
|
|
||||||
},
|
|
||||||
"footer": {
|
|
||||||
"text": "DDNS #{ipv4Result}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
```
|
|
||||||
</details>
|
|
||||||
|
|
||||||
- [查看更多Webhook配置参考](https://github.com/jeessy2/ddns-go/issues/327)
|
|
||||||
|
|
||||||
## Callback
|
|
||||||
|
|
||||||
- 通过自定义回调可支持更多的第三方DNS服务商
|
|
||||||
- 配置的域名有几行, 就会回调几次
|
|
||||||
- 支持的变量
|
|
||||||
|
|
||||||
| 变量名 | 说明 |
|
|
||||||
| ---- | ---- |
|
|
||||||
| #{ip} | 新的IPv4/IPv6地址 |
|
|
||||||
| #{domain} | 当前域名 |
|
|
||||||
| #{recordType} | 记录类型 `A`或`AAAA` |
|
|
||||||
| #{ttl} | ttl |
|
|
||||||
- 如 RequestBody 为空则为 GET 请求,否则为 POST 请求
|
|
||||||
- [Callback配置参考](https://github.com/jeessy2/ddns-go/wiki/Callback配置参考)
|
|
||||||
|
|
||||||
## 界面
|
|
||||||
|
|
||||||
![screenshots](https://raw.githubusercontent.com/jeessy2/ddns-go/master/ddns-web.png)
|
|
||||||
|
|
||||||
## 开发&自行编译
|
|
||||||
|
|
||||||
- 如果喜欢从源代码编译自己的版本,可以使用本项目提供的 Makefile 构建
|
|
||||||
- 使用 `make build` 生成本地编译后的 `ddns-go` 可执行文件
|
|
||||||
- 使用 `make build_docker_image` 自行编译 Docker 镜像
|
|
@ -1,28 +1,23 @@
|
|||||||
# 使用说明
|
# 数据库初始化
|
||||||
|
|
||||||
## 1. 数据库连接问题
|
|
||||||
|
|
||||||
- 1、进入数据库菜单
|
- 1、进入数据库菜单
|
||||||
- 2、新建 discuz 数据库(初始化时需要)
|
- 2、新建 discuz 数据库(初始化时需要)
|
||||||
- 3、点击连接信息按钮获取数据库连接地址,默认为:
|
- 3、点击连接信息按钮获取数据库连接地址,默认为 `mysql:3306`
|
||||||
> mysql:3306
|
|
||||||
|
|
||||||
## 2. 持久化问题
|
# Discuz!
|
||||||
|
|
||||||
应用以存储卷方式进行存储数据
|
Discuz!(或称Discuz X)是一款流行的社区论坛软件,用于创建和管理在线社区。
|
||||||
|
|
||||||
## **简介**
|
## 主要功能:
|
||||||
|
|
||||||
Discuz! X 官方 Git (https://gitee.com/Discuz/DiscuzX) ,简体中文 UTF8 版本
|
- **用户管理**:Discuz允许管理员轻松管理用户,包括用户注册、登录、权限设置和封禁等。用户可以设置个人资料,包括头像、签名等。
|
||||||
|
- **主题和帖子**:用户可以创建主题和回复帖子,包括支持Markdown语法的富文本编辑器,使内容排版更加美观。
|
||||||
## **相关网站**
|
- **板块分类**:论坛可以分为不同的板块,每个板块可以有不同的主题和规则。管理员可以创建、编辑和删除板块。
|
||||||
|
- **权限控制**:管理员可以灵活配置用户组的权限,以控制用户在论坛中的行为,包括发帖、回帖、删除、编辑等。
|
||||||
[Discuz! 官方网站](https://www.discuz.vip/)
|
- **搜索功能**:支持高效的全文搜索功能,使用户能够快速找到感兴趣的帖子和内容。
|
||||||
|
|
- **私信和通知**:用户可以发送私信给其他用户,以及接收关于论坛活动的通知。
|
||||||
[Discuz! 交流社区](https://www.dismall.com/)
|
- **插件扩展**:Discuz支持插件扩展,可以根据需要添加各种功能,如投票、打赏、积分系统等。
|
||||||
|
|
- **移动端支持**:具有响应式设计,支持移动设备,使用户可以在手机和平板电脑上方便地访问论坛。
|
||||||
[Discuz! 应用中心](https://addon.dismall.com/)
|
- **社交分享**:帖子和主题可以轻松分享到社交媒体平台,提高内容的曝光度。
|
||||||
|
|
- **数据备份和恢复**:提供数据库备份和恢复功能,确保数据的安全性。
|
||||||
[Discuz! 开放平台](https://open.dismall.com/)
|
- **多语言支持**:支持多语言界面,以满足全球用户的需求。
|
||||||
|
|
|
||||||
[Discuz! 开发文档](https://open.dismall.com/?ac=document&page=dev)
|
|
@ -2,12 +2,10 @@
|
|||||||
|
|
||||||
**docker-registry** 是一个开源的镜像仓库,用于存储和管理 Docker 镜像。它允许您在 Linux 服务器上创建私有的 Docker 镜像仓库,以便团队成员共享和访问镜像。
|
**docker-registry** 是一个开源的镜像仓库,用于存储和管理 Docker 镜像。它允许您在 Linux 服务器上创建私有的 Docker 镜像仓库,以便团队成员共享和访问镜像。
|
||||||
|
|
||||||
docker-registry 的特点包括:
|
## 主要功能:
|
||||||
|
|
||||||
- **镜像存储和管理**:docker-registry 提供了功能强大的仓库系统,用于存储和管理 Docker 镜像,方便团队成员之间的共享和访问。
|
- **镜像存储和管理**:docker-registry 提供了功能强大的仓库系统,用于存储和管理 Docker 镜像,方便团队成员之间的共享和访问。
|
||||||
- **私有化部署**:您可以在自己的 Linux 服务器上搭建私有的 docker-registry,以满足安全和隐私要求。
|
- **私有化部署**:您可以在自己的 Linux 服务器上搭建私有的 docker-registry,以满足安全和隐私要求。
|
||||||
- **访问控制**:docker-registry 支持设置访问权限,可以控制谁可以拉取和推送镜像,以保护您的镜像和数据的安全性。
|
- **访问控制**:docker-registry 支持设置访问权限,可以控制谁可以拉取和推送镜像,以保护您的镜像和数据的安全性。
|
||||||
- **标签和版本管理**:您可以为镜像设置标签和版本,方便对镜像进行分类和管理。
|
- **标签和版本管理**:您可以为镜像设置标签和版本,方便对镜像进行分类和管理。
|
||||||
- **兼容性**:docker-registry 兼容 Docker 镜像仓库的标准 API,您可以使用 Docker CLI 或其他 Docker 客户端工具与之交互。
|
- **兼容性**:docker-registry 兼容 Docker 镜像仓库的标准 API,您可以使用 Docker CLI 或其他 Docker 客户端工具与之交互。
|
||||||
|
|
||||||
使用 docker-registry,您可以轻松地构建、存储和管理自己的 Docker 镜像,为团队成员提供方便的访问和共享渠道。无论是个人项目还是团队开发,docker-registry 都是一个强大的工具,帮助您更好地利用 Docker 技术。
|
|
@ -1,89 +1,33 @@
|
|||||||
# 使用说明
|
# 默认账户密码
|
||||||
|
|
||||||
- 默认账户密码
|
|
||||||
|
|
||||||
```
|
```
|
||||||
username:admin
|
username:admin
|
||||||
password:123456
|
password:123456
|
||||||
```
|
```
|
||||||
|
|
||||||
# 原始相关
|
|
||||||
|
|
||||||
# Domain Admin
|
# Domain Admin
|
||||||
|
|
||||||
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/domain-admin)](https://pypi.org/project/domain-admin)
|
Domain Admin 是一款功能强大的管理域名的工具,旨在提供对域名和相关设置的全面控制。
|
||||||
[![PyPI](https://img.shields.io/pypi/v/domain-admin.svg)](https://pypi.org/project/domain-admin)
|
|
||||||
[![PyPI - Downloads](https://img.shields.io/pypi/dm/domain-admin?label=pypi%20downloads)](https://pypi.org/project/domain-admin)
|
|
||||||
[![Docker Image Version (latest semver)](https://img.shields.io/docker/v/mouday/domain-admin?label=docker%20version&sort=semver)](https://hub.docker.com/r/mouday/domain-admin)
|
|
||||||
[![Docker Pulls](https://img.shields.io/docker/pulls/mouday/domain-admin)](https://hub.docker.com/r/mouday/domain-admin)
|
|
||||||
[![Build Status](https://app.travis-ci.com/mouday/domain-admin.svg?branch=master)](https://app.travis-ci.com/mouday/domain-admin)
|
|
||||||
[![PyPI - License](https://img.shields.io/pypi/l/domain-admin)](https://github.com/mouday/domain-admin/blob/master/LICENSE)
|
|
||||||
[![Documentation Status](https://readthedocs.org/projects/domain-admin/badge/?version=latest)](https://domain-admin.readthedocs.io/zh_CN/latest/?badge=latest)
|
|
||||||
|
|
||||||
![](https://raw.githubusercontent.com/mouday/domain-admin/master/image/domain.svg)
|
## 主要功能:
|
||||||
|
|
||||||
基于Python + Vue3.js 技术栈实现的域名和SSL证书监测平台
|
### 域名管理
|
||||||
|
|
||||||
用于解决,不同业务域名SSL证书,申请自不同的平台,到期后不能及时收到通知,导致线上访问异常,被老板责骂的问题
|
- **域名注册**:Domain Admin 允许用户注册新域名或将现有域名转移到其管理下。它提供了一种简便的方式来搜索和购买域名,还支持域名转移操作。
|
||||||
|
- **域名配置**:用户可以轻松配置域名的DNS记录、WHOIS信息、域名转发等设置,以确保域名的正常运行。
|
||||||
|
- **域名续费**:Domain Admin 提供了域名续费功能,确保域名不会过期,并防止失去对其的控制。
|
||||||
|
|
||||||
Domain Admin是一个轻量级监控方案,占用系统资源较少。同时,Domain Admin也可以作为一个Flask 和 Vue.js前后端分离的项目模板
|
### DNS管理
|
||||||
|
|
||||||
- 功能描述
|
- **DNS记录管理**:用户可以管理域名的DNS记录,包括A记录、CNAME记录、MX记录等,以确保域名的正常解析和流量重定向。
|
||||||
- 核心功能:`域名` 和`SSL证书` 的过期监控,到期提醒
|
- **DNSSEC支持**:Domain Admin 支持DNSSEC(DNS安全扩展),提高了域名系统的安全性,防止DNS欺骗攻击。
|
||||||
- 支持证书:单域名证书、多域名证书、通配符证书、IP证书、自签名证书
|
|
||||||
- 证书部署: 单一主机部署、多主机部署、动态主机部署
|
|
||||||
- 通知渠道:支持邮件、Webhook、企业微信、钉钉、飞书等通知方式
|
|
||||||
- 支持平台:macOS、Linux、Windows
|
|
||||||
- 辅助功能:Let’s Encrypt SSL证书申请
|
|
||||||
|
|
||||||
- 项目地址:
|
### 域名安全性
|
||||||
- github: [https://github.com/mouday/domain-admin](https://github.com/mouday/domain-admin)
|
|
||||||
- 国内镜像:[https://gitee.com/mouday/domain-admin](https://gitee.com/mouday/domain-admin)
|
|
||||||
|
|
||||||
- 发布渠道:
|
- **域名锁定**:用户可以启用域名锁定功能,防止未经授权的域名转移或修改操作,增强域名的安全性。
|
||||||
- pypi:[https://pypi.org/project/domain-admin](https://pypi.org/project/domain-admin)
|
- **WHOIS隐私**:Domain Admin 允许用户启用WHOIS隐私保护,隐藏个人信息,保护隐私。
|
||||||
- docker:[https://hub.docker.com/r/mouday/domain-admin](https://hub.docker.com/r/mouday/domain-admin)
|
|
||||||
- releases:[https://github.com/mouday/domain-admin/releases](https://github.com/mouday/domain-admin/releases)
|
|
||||||
|
|
||||||
- 使用文档:
|
### 域名统计和报告
|
||||||
- github: [https://mouday.github.io/domain-admin/](https://mouday.github.io/domain-admin/)
|
|
||||||
- gitee: [https://mouday.gitee.io/domain-admin/](https://mouday.gitee.io/domain-admin/)
|
|
||||||
- readthedocs: [https://domain-admin.readthedocs.io](https://domain-admin.readthedocs.io/zh_CN/latest/?badge=latest)
|
|
||||||
|
|
||||||
## 安装
|
- **流量分析**:Domain Admin 提供有关域名流量和访问统计的报告,帮助用户了解域名的使用情况。
|
||||||
|
- **DNS查询日志**:用户可以访问DNS查询日志,以追踪域名的DNS请求和活动。
|
||||||
请参考安装文档:[https://domain-admin.readthedocs.io/zh_CN/latest/manual/install.html](https://domain-admin.readthedocs.io/zh_CN/latest/manual/install.html)
|
|
||||||
|
|
||||||
## 项目截图
|
|
||||||
|
|
||||||
账号密码随意,预览模式仅提供模拟数据,无法操作修改
|
|
||||||
|
|
||||||
1、网页版:
|
|
||||||
|
|
||||||
![](https://raw.githubusercontent.com/mouday/domain-admin/master/image/screencapture.png)
|
|
||||||
|
|
||||||
- 预览地址:[https://mouday.github.io/domain-admin-web/](https://mouday.github.io/domain-admin-web/)
|
|
||||||
|
|
||||||
为了更多地人参与到项目中来,现已开放前端代码
|
|
||||||
|
|
||||||
前端项目地址:[https://github.com/mouday/domain-admin-web](https://github.com/mouday/domain-admin-web)
|
|
||||||
|
|
||||||
2、移动端版:
|
|
||||||
|
|
||||||
<img src="https://raw.githubusercontent.com/mouday/domain-admin/master/image/screencapture-mini.png" width="220">
|
|
||||||
|
|
||||||
- 移动端预览地址(请使用移动端窗口体验):[https://mouday.github.io/domain-admin-mini/](https://mouday.github.io/domain-admin-mini/)
|
|
||||||
|
|
||||||
移动端项目地址:[https://github.com/mouday/domain-admin-mini](https://github.com/mouday/domain-admin-mini)
|
|
||||||
|
|
||||||
## 问题反馈交流
|
|
||||||
|
|
||||||
QQ群号:731742868
|
|
||||||
|
|
||||||
邀请码:domain-admin
|
|
||||||
|
|
||||||
<img src="https://raw.githubusercontent.com/mouday/domain-admin/master/image/qq-group.jpeg" width="300">
|
|
||||||
|
|
||||||
## 更新日志
|
|
||||||
|
|
||||||
[CHANGELOG.md](https://domain-admin.readthedocs.io/zh_CN/latest/manual/changelog.html)
|
|
@ -1,11 +1,14 @@
|
|||||||
## Drawio
|
# Draw.io
|
||||||
|
|
||||||
**Drawio** 是使用 *HTML5* 和 *JavaScript* 开发的免费和开源的跨平台图形绘制软件。它可用于创建各类图形,例如:
|
Draw.io 是一款流行的在线绘图工具,用于创建各种图表和图形,包括流程图、组织结构图、网络拓扑图、流程图、思维导图等。
|
||||||
|
|
||||||
- 流程图
|
## 主要功能:
|
||||||
- 线框
|
|
||||||
- UML图
|
|
||||||
- 组织图
|
|
||||||
- 网络图
|
|
||||||
|
|
||||||
同时也可以像跨浏览器的Web应用程序一样在线使用,也可以像 *Linux*,*macOS* 和 *Windows* 上的脱机桌面应用程序一样使用。
|
- **多种图表类型**:Draw.io 提供了各种预定义的图表类型,方便用户创建不同类型的图形。
|
||||||
|
- **在线编辑**:用户可以在浏览器中轻松编辑图表,无需安装任何附加软件。
|
||||||
|
- **导出选项**:Draw.io 支持将创建的图表导出为多种格式,如PNG、JPEG、SVG、PDF等。
|
||||||
|
- **实时协作**:多个用户可以同时编辑同一图表,支持实时协作,适用于团队工作。
|
||||||
|
- **模板库**:Draw.io 提供各种图表模板,可以加快创建过程。
|
||||||
|
- **自定义样式**:用户可以自定义图表元素的样式、颜色和字体,以满足特定需求。
|
||||||
|
- **版本控制**:Draw.io 支持版本控制,可以查看和还原以前的图表版本。
|
||||||
|
- **嵌入到网页**:用户可以将创建的图表嵌入到网页或文档中,以便与他人共享。
|
@ -1,4 +1,4 @@
|
|||||||
name: Drawio
|
name: Draw.io
|
||||||
tags:
|
tags:
|
||||||
- 实用工具
|
- 实用工具
|
||||||
title: 免费和开源的跨平台图形绘制软件
|
title: 免费和开源的跨平台图形绘制软件
|
||||||
@ -6,7 +6,7 @@ type: 实用工具
|
|||||||
description: 免费和开源的跨平台图形绘制软件
|
description: 免费和开源的跨平台图形绘制软件
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
key: drawio
|
key: drawio
|
||||||
name: Drawio
|
name: Draw.io
|
||||||
tags:
|
tags:
|
||||||
- Tool
|
- Tool
|
||||||
shortDescZh: 免费和开源的跨平台图形绘制软件
|
shortDescZh: 免费和开源的跨平台图形绘制软件
|
||||||
|
@ -1,32 +1,20 @@
|
|||||||
# emlog
|
# emlog
|
||||||
|
|
||||||
emlog是一款轻量级博客及CMS建站系统,致力于打造好用的个人云端内容管理系统。
|
emlog 是一款轻量级博客及CMS建站系统,致力于打造好用的个人云端内容管理系统。
|
||||||
|
|
||||||
## 功能简介
|
## 主要功能:
|
||||||
|
|
||||||
* Markdown编辑器
|
- Markdown编辑器
|
||||||
* 多屏幕尺寸适配,兼容pc和移动端设备
|
- 多屏幕尺寸适配,兼容pc和移动端设备
|
||||||
* 一键式更换模板,方便快捷打造个性站点
|
- 一键式更换模板,方便快捷打造个性站点
|
||||||
* 支持强大的插件扩展功能,随意选择实用的插件,让你的站点无限可能
|
- 支持强大的插件扩展功能,随意选择实用的插件,让你的站点无限可能
|
||||||
* 支持日志URL自定义,链接样式更适合SEO
|
- 支持日志URL自定义,链接样式更适合SEO
|
||||||
* 清爽的日志撰写页面、配以自动保存,书写博文更加舒适无忧
|
- 清爽的日志撰写页面、配以自动保存,书写博文更加舒适无忧
|
||||||
* 日志草稿箱功能,方便保存你未完成的日志
|
- 日志草稿箱功能,方便保存你未完成的日志
|
||||||
* 灵活的侧边栏组件(widgets)管理,轻松组合、自定义你喜欢的组件
|
- 灵活的侧边栏组件(widgets)管理,轻松组合、自定义你喜欢的组件
|
||||||
* 自定义页面,轻松创建留言板、导航条、个人介绍等页面
|
- 自定义页面,轻松创建留言板、导航条、个人介绍等页面
|
||||||
* 多人联合撰写,后台轻松管理多个撰写人
|
- 多人联合撰写,后台轻松管理多个撰写人
|
||||||
* 支持灵活的标签(tag)分类,以及传统分类方式
|
- 支持灵活的标签(tag)分类,以及传统分类方式
|
||||||
* 资源(图片、视频、文件)上传和管理
|
- 资源(图片、视频、文件)上传和管理
|
||||||
* 上传的图片可以随意直观的嵌入到日志内容里,让你的日志图文并茂
|
- 上传的图片可以随意直观的嵌入到日志内容里,让你的日志图文并茂
|
||||||
* 站点数据备份/恢复功能
|
- 站点数据备份/恢复功能
|
||||||
|
|
||||||
## 文档
|
|
||||||
|
|
||||||
[简体中文](https://www.emlog.net/docs/#/install)
|
|
||||||
|
|
||||||
## 更新记录
|
|
||||||
|
|
||||||
[changelog](https://www.emlog.net/docs/#/changelog)
|
|
||||||
|
|
||||||
## 授权协议
|
|
||||||
|
|
||||||
发布Emlog软件所依据的许可证是自由软件基金会的GPLv3(或更高版本):[LICENSE](/license.txt)
|
|
@ -1,31 +1,45 @@
|
|||||||
EMQX 是一款全球下载量超千万的大规模分布式物联网 MQTT 服务器,单集群支持 1 亿物联网设备连接,消息分发时延低于 1 毫秒。为高可靠、高性能的物联网实时数据移动、处理和集成提供动力,助力企业构建关键业务的 IoT 平台与应用。
|
# EMQX
|
||||||
|
|
||||||
EMQX 自 2013 年在 GitHub 发布开源版本以来,获得了来自 50 多个国家和地区的 20000 余家企业用户的广泛认可,累计连接物联网关键设备超过 1 亿台。
|
EMQX 是一款基于 Erlang/OTP 构建的开源 MQTT 消息代理(Broker),专门用于支持 MQTT 协议。它提供了一系列强大的功能,使其成为物联网(IoT)应用程序的理想选择。以下是 EMQX 的主要功能:
|
||||||
|
|
||||||
更多信息请访问 [EMQX 官网](https://www.emqx.io/zh)。
|
## 主要功能:
|
||||||
|
|
||||||
## 文档
|
### 1. MQTT 3.1 和 3.1.1 支持
|
||||||
|
|
||||||
EMQX 开源版文档:[www.emqx.io/docs/zh/latest/](https://www.emqx.io/docs/en/latest/)。
|
EMQX 支持 MQTT 协议的 3.1 和 3.1.1 版本,允许设备和应用程序使用 MQTT 进行高效的消息通信。
|
||||||
|
|
||||||
EMQX 企业版文档:[docs.emqx.com/zh/enterprise/latest/](https://docs.emqx.com/zh/enterprise/latest/)。
|
### 2. MQTT 5.0 支持
|
||||||
|
|
||||||
EMQX Cloud 文档:[docs.emqx.com/zh/cloud/latest/](https://docs.emqx.com/zh/cloud/latest/)。
|
EMQX 还支持 MQTT 5.0 协议,该协议引入了更多的功能,如属性、共享订阅、会话过期等,提高了消息传递的灵活性。
|
||||||
|
|
||||||
## 相关资源
|
### 3. 集群支持
|
||||||
|
|
||||||
- [MQTT 入门及进阶](https://www.emqx.com/zh/mqtt)
|
EMQX 具有强大的集群功能,可以横向扩展以处理大规模的消息流量和连接请求。这确保了高可用性和可扩展性。
|
||||||
|
|
||||||
EMQ 提供了通俗易懂的技术文章及简单易用的客户端工具,帮助您学习 MQTT 并快速入门 MQTT 客户端编程。
|
### 4. 插件系统
|
||||||
|
|
||||||
- [MQTT SDKs](https://www.emqx.com/zh/mqtt-client-sdk)
|
EMQX 提供了丰富的插件系统,允许用户根据需要扩展其功能,包括认证、授权、数据存储、消息转发等方面的插件。
|
||||||
|
|
||||||
我们选取了各个编程语言中热门的 MQTT 客户端 SDK,并提供代码示例,帮助您快速掌握 MQTT 客户端库的使用。
|
### 5. 安全性
|
||||||
|
|
||||||
- [MQTTX](https://mqttx.app/zh)
|
EMQX 提供了多层次的安全性,包括基于用户名和密码的认证、TLS/SSL 支持以进行加密通信、ACL(访问控制列表)以及 MQTT 的安全功能。
|
||||||
|
|
||||||
优雅的跨平台 MQTT 5.0 客户端工具,提供了桌面端、命令行、Web 三种版本,帮助您更快的开发和调试 MQTT 服务和应用。
|
### 6. 遗愿消息
|
||||||
|
|
||||||
- [车联网平台搭建从入门到精通 ](https://www.emqx.com/zh/blog/category/internet-of-vehicles)
|
EMQX 支持 MQTT 遗愿消息,确保消息能够在设备断开连接后得到适当的处理。
|
||||||
|
|
||||||
结合 EMQ 在车联网领域的实践经验,从协议选择等理论知识,到平台架构设计等实战操作,分享如何搭建一个可靠、高效、符合行业场景需求的车联网平台。
|
### 7. 数据存储
|
||||||
|
|
||||||
|
EMQX 支持多种数据存储后端,包括 Mnesia、MySQL、PostgreSQL 和 Redis,以便于灵活地存储消息数据。
|
||||||
|
|
||||||
|
### 8. 可视化监控
|
||||||
|
|
||||||
|
EMQX 提供了一个用户友好的 Web 界面,用于监控连接、会话、消息发布和订阅等关键指标。
|
||||||
|
|
||||||
|
### 9. 负载均衡
|
||||||
|
|
||||||
|
EMQX 具备负载均衡功能,可自动将连接和消息均匀分布到集群中的各个节点,以提高性能和稳定性。
|
||||||
|
|
||||||
|
### 10. 高可用性
|
||||||
|
|
||||||
|
EMQX 支持热备份和故障切换,确保即使在节点故障时也能保持高可用性。
|
@ -1,40 +1,17 @@
|
|||||||
|
# 默认账户密码
|
||||||
|
|
||||||
|
- 初始账户: flarum
|
||||||
|
- 初始密码: flarum
|
||||||
|
|
||||||
# flarum
|
# flarum
|
||||||
|
|
||||||
**flarum** 是一个现代化、轻量级的开源社区论坛软件。它提供了简洁而美观的用户界面,并具有丰富的功能,可用于构建和管理在线社区。
|
**flarum** 是一个现代化、轻量级的开源社区论坛软件。它提供了简洁而美观的用户界面,并具有丰富的功能,可用于构建和管理在线社区。
|
||||||
|
|
||||||
flarum 的特点包括:
|
## 主要功能:
|
||||||
|
|
||||||
- **简洁美观**:flarum 的界面设计简洁、现代,提供了良好的用户体验,使用户能够轻松浏览和参与社区讨论。
|
- **简洁美观**:flarum 的界面设计简洁、现代,提供了良好的用户体验,使用户能够轻松浏览和参与社区讨论。
|
||||||
- **可扩展性**:flarum 支持插件系统,可以根据需要扩展功能,定制和增强社区论坛的各个方面。
|
- **可扩展性**:flarum 支持插件系统,可以根据需要扩展功能,定制和增强社区论坛的各个方面。
|
||||||
- **强大的权限管理**:flarum 提供了灵活的权限管理机制,允许管理员对用户、用户组、板块等进行细粒度的权限设置。
|
- **强大的权限管理**:flarum 提供了灵活的权限管理机制,允许管理员对用户、用户组、板块等进行细粒度的权限设置。
|
||||||
- **多语言支持**:flarum 支持多种语言,可以轻松创建和管理多语言的社区论坛。
|
- **多语言支持**:flarum 支持多种语言,可以轻松创建和管理多语言的社区论坛。
|
||||||
- **社交登录集成**:flarum 可与社交媒体账户(如 Google、Facebook、Twitter 等)进行集成,允许用户通过其社交账户登录和参与社区。
|
- **社交登录集成**:flarum 可与社交媒体账户(如 Google、Facebook、Twitter 等)进行集成,允许用户通过其社交账户登录和参与社区。
|
||||||
- **响应式布局**:flarum 的界面具有响应式布局,适应不同设备上的不同屏幕大小,使用户在桌面、平板和手机等设备上都能获得良好的浏览体验。
|
- **响应式布局**:flarum 的界面具有响应式布局,适应不同设备上的不同屏幕大小,使用户在桌面、平板和手机等设备上都能获得良好的浏览体验。
|
||||||
|
|
||||||
使用 flarum,您可以创建一个功能强大、易于管理的在线社区论坛。不论是支持技术讨论、产品交流还是社交互动,flarum 都是一个值得考虑的选择。
|
|
||||||
|
|
||||||
# 使用说明
|
|
||||||
## 账户密码
|
|
||||||
- 初始账户: flarum
|
|
||||||
- 初始密码: flarum
|
|
||||||
|
|
||||||
## 中文语言包
|
|
||||||
|
|
||||||
> 中文语言包:
|
|
||||||
>> - https://github.com/flarum-lang/chinese-simplified
|
|
||||||
|
|
||||||
使用说明:
|
|
||||||
|
|
||||||
- Flarum v0.1.0-beta.8 及以上版本
|
|
||||||
|
|
||||||
进入容器终端运行以下安装中文语言包,详细可查看原项目文档。
|
|
||||||
```
|
|
||||||
composer require flarum-lang/chinese-simplified
|
|
||||||
php flarum cache:clear
|
|
||||||
```
|
|
||||||
|
|
||||||
## 所使用docker镜像相关:
|
|
||||||
|
|
||||||
> 项目链接
|
|
||||||
>> - https://hub.docker.com/r/crazymax/flarum
|
|
||||||
>> - https://github.com/crazy-max/docker-flarum
|
|
@ -1,17 +1,15 @@
|
|||||||
## What is frp?
|
# frp
|
||||||
|
|
||||||
frp is a fast reverse proxy that allows you to expose a local server located behind a NAT or firewall to the Internet. It currently supports **TCP** and **UDP**, as well as **HTTP** and **HTTPS** protocols, enabling requests to be forwarded to internal services via domain name.
|
**frp(Fast Reverse Proxy)** 是一款开源的高性能反向代理工具,它允许您在不同网络之间建立安全的通信通道,用于实现端口映射、内网穿透和远程访问等多种网络连接需求。
|
||||||
|
|
||||||
frp also offers a P2P connect mode.
|
## 主要功能:
|
||||||
|
|
||||||
## Development Status
|
- **反向代理服务**:frp 允许您将外部流量转发到内部网络中的应用程序或服务,使外部用户可以访问您的内部资源,如Web服务器、数据库或其他应用程序。
|
||||||
|
- **端口映射**:您可以使用 frp 轻松设置端口映射,将外部请求转发到内部设备的特定端口,这对于在不同网络之间共享服务非常有用。
|
||||||
frp is currently under development. You can try the latest release version in the `master` branch, or use the `dev` branch to access the version currently in development.
|
- **内网穿透**:frp 支持内网穿透,使您可以通过公共互联网轻松访问位于受限网络中的设备或服务,无需复杂的网络配置。
|
||||||
|
- **TCP/UDP 支持**:frp 不仅支持 TCP 流量的代理,还支持 UDP 流量,适用于各种应用场景,如在线游戏或实时通信。
|
||||||
We are currently working on version 2 and attempting to perform some code refactoring and improvements. However, please note that it will not be compatible with version 1.
|
- **安全性**:frp 支持使用加密协议来保护数据传输的安全性,如TLS/SSL,以确保通信过程中的数据保密性和完整性。
|
||||||
|
- **多用户支持**:frp 允许您配置多个用户和权限,以细粒度控制对代理服务的访问权限,增强安全性。
|
||||||
We will transition from version 0 to version 1 at the appropriate time and will only accept bug fixes and improvements, rather than big feature requests.
|
- **跨平台**:frp 可在多个操作系统上运行,包括Linux、Windows和macOS,因此适用于各种不同的环境。
|
||||||
|
- **开源和自定义配置**:frp 是开源软件,允许您根据特定需求自定义配置,以满足各种使用情况。
|
||||||
## Architecture
|
- **活跃的社区支持**:frp 有一个积极的开发社区,提供广泛的文档和支持,以帮助用户快速入门和解决问题。
|
||||||
|
|
||||||
![architecture](https://raw.githubusercontent.com/fatedier/frp/dev/doc/pic/architecture.png)
|
|
@ -1,17 +1,15 @@
|
|||||||
## What is frp?
|
# frp
|
||||||
|
|
||||||
frp is a fast reverse proxy that allows you to expose a local server located behind a NAT or firewall to the Internet. It currently supports **TCP** and **UDP**, as well as **HTTP** and **HTTPS** protocols, enabling requests to be forwarded to internal services via domain name.
|
**frp(Fast Reverse Proxy)** 是一款开源的高性能反向代理工具,它允许您在不同网络之间建立安全的通信通道,用于实现端口映射、内网穿透和远程访问等多种网络连接需求。
|
||||||
|
|
||||||
frp also offers a P2P connect mode.
|
## 主要功能:
|
||||||
|
|
||||||
## Development Status
|
- **反向代理服务**:frp 允许您将外部流量转发到内部网络中的应用程序或服务,使外部用户可以访问您的内部资源,如Web服务器、数据库或其他应用程序。
|
||||||
|
- **端口映射**:您可以使用 frp 轻松设置端口映射,将外部请求转发到内部设备的特定端口,这对于在不同网络之间共享服务非常有用。
|
||||||
frp is currently under development. You can try the latest release version in the `master` branch, or use the `dev` branch to access the version currently in development.
|
- **内网穿透**:frp 支持内网穿透,使您可以通过公共互联网轻松访问位于受限网络中的设备或服务,无需复杂的网络配置。
|
||||||
|
- **TCP/UDP 支持**:frp 不仅支持 TCP 流量的代理,还支持 UDP 流量,适用于各种应用场景,如在线游戏或实时通信。
|
||||||
We are currently working on version 2 and attempting to perform some code refactoring and improvements. However, please note that it will not be compatible with version 1.
|
- **安全性**:frp 支持使用加密协议来保护数据传输的安全性,如TLS/SSL,以确保通信过程中的数据保密性和完整性。
|
||||||
|
- **多用户支持**:frp 允许您配置多个用户和权限,以细粒度控制对代理服务的访问权限,增强安全性。
|
||||||
We will transition from version 0 to version 1 at the appropriate time and will only accept bug fixes and improvements, rather than big feature requests.
|
- **跨平台**:frp 可在多个操作系统上运行,包括Linux、Windows和macOS,因此适用于各种不同的环境。
|
||||||
|
- **开源和自定义配置**:frp 是开源软件,允许您根据特定需求自定义配置,以满足各种使用情况。
|
||||||
## Architecture
|
- **活跃的社区支持**:frp 有一个积极的开发社区,提供广泛的文档和支持,以帮助用户快速入门和解决问题。
|
||||||
|
|
||||||
![architecture](https://raw.githubusercontent.com/fatedier/frp/dev/doc/pic/architecture.png)
|
|
@ -1,8 +1,8 @@
|
|||||||
## 简介
|
# Gitea
|
||||||
|
|
||||||
**gitea** 是一个轻量级的自托管Git服务,用于在Linux服务器上搭建私有的Git存储库和代码托管平台。它提供了一个简单易用的Web界面,使您能够方便地管理和协作开发项目。
|
**gitea** 是一个轻量级的自托管Git服务,用于在Linux服务器上搭建私有的Git存储库和代码托管平台。它提供了一个简单易用的Web界面,使您能够方便地管理和协作开发项目。
|
||||||
|
|
||||||
gitea 具有以下特点:
|
## 特点:
|
||||||
|
|
||||||
- **轻量级**:gitea 资源消耗较低,适合运行在较小的服务器上,占用的存储空间较小。
|
- **轻量级**:gitea 资源消耗较低,适合运行在较小的服务器上,占用的存储空间较小。
|
||||||
- **易于安装和部署**:gitea 提供了简单的安装方法,并且可以在不同的 Linux 发行版上运行。
|
- **易于安装和部署**:gitea 提供了简单的安装方法,并且可以在不同的 Linux 发行版上运行。
|
||||||
@ -10,15 +10,11 @@ gitea 具有以下特点:
|
|||||||
- **多用户和团队支持**:gitea 允许创建多个用户和组织,并为每个项目设置不同的访问权限。
|
- **多用户和团队支持**:gitea 允许创建多个用户和组织,并为每个项目设置不同的访问权限。
|
||||||
- **可扩展性**:gitea 支持插件系统,可以根据需要扩展功能。
|
- **可扩展性**:gitea 支持插件系统,可以根据需要扩展功能。
|
||||||
|
|
||||||
使用 gitea,您可以进行以下操作:
|
## 主要功能:
|
||||||
|
|
||||||
- 创建和管理代码存储库。
|
- 创建和管理代码存储库。
|
||||||
- 进行代码版本控制,包括提交、分支、合并等操作。
|
- 进行代码版本控制,包括提交、分支、合并等操作。
|
||||||
- 跟踪和解决问题。
|
- 跟踪和解决问题。
|
||||||
- 进行代码审查和合并请求。
|
- 进行代码审查和合并请求。
|
||||||
- 创建和编辑维基文档。
|
- 创建和编辑维基文档。
|
||||||
- 集成持续集成和部署流程。
|
- 集成持续集成和部署流程。
|
||||||
|
|
||||||
通过 gitea 的用户友好的界面和丰富的功能,您可以轻松地进行团队协作和项目管理,提高开发效率和代码质量。
|
|
||||||
|
|
||||||
请注意,在使用 gitea 时,建议采取适当的安全措施,如设置强密码、启用双因素身份验证以及定期备份数据,以确保代码和项目的安全性和可靠性。
|
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
**Halo** 是一个简洁、高效的开源建站平台。它提供了易于使用的界面和丰富的功能,使用户可以轻松地创建个人博客或专业网站。
|
**Halo** 是一个简洁、高效的开源建站平台。它提供了易于使用的界面和丰富的功能,使用户可以轻松地创建个人博客或专业网站。
|
||||||
|
|
||||||
Halo 的特点包括:
|
## 主要功能:
|
||||||
|
|
||||||
- **简洁易用**:Halo 的界面设计简洁清晰,使用户能够快速上手并轻松管理网站内容。
|
- **简洁易用**:Halo 的界面设计简洁清晰,使用户能够快速上手并轻松管理网站内容。
|
||||||
- **高度可定制**:Halo 提供了丰富的主题和插件系统,用户可以根据自己的需求选择合适的主题和插件,定制网站的外观和功能。
|
- **高度可定制**:Halo 提供了丰富的主题和插件系统,用户可以根据自己的需求选择合适的主题和插件,定制网站的外观和功能。
|
||||||
@ -10,11 +10,9 @@ Halo 的特点包括:
|
|||||||
- **SEO 友好**:Halo 内置了优化的 SEO 功能,帮助您提升网站在搜索引擎中的排名,增加曝光和访问量。
|
- **SEO 友好**:Halo 内置了优化的 SEO 功能,帮助您提升网站在搜索引擎中的排名,增加曝光和访问量。
|
||||||
- **安全可靠**:Halo 针对安全性进行了严格设计和测试,保护网站数据的安全和可靠性。
|
- **安全可靠**:Halo 针对安全性进行了严格设计和测试,保护网站数据的安全和可靠性。
|
||||||
|
|
||||||
无论是个人博客、技术博客还是专业网站,Halo 都是一个强大的工具,助您构建出优秀的在线内容平台。
|
## 相关链接:
|
||||||
|
|
||||||
Halo 相关链接:
|
|
||||||
|
|
||||||
- 官网:<https://halo.run>
|
- 官网:<https://halo.run>
|
||||||
- 应用市场:<https://halo.run/store/apps>
|
- 应用市场:<https://halo.run/store/apps>
|
||||||
- 社区:<https://bbs.halo.run>
|
- 社区:<https://bbs.halo.run>
|
||||||
- GitHub:<https://github.com/halo-dev/halo>
|
- GitHub:<https://github.com/halo-dev/halo>
|
@ -1,8 +1,29 @@
|
|||||||
# Home Assistant
|
# Home Assistant
|
||||||
Open source home automation that puts local control and privacy first.
|
|
||||||
Powered by a worldwide community of tinkerers and DIY enthusiasts.
|
|
||||||
Perfect to run on a Raspberry Pi or a local server.
|
|
||||||
|
|
||||||
Check out [home-assistant.io](https://home-assistant.io) for [ademo](https://demo.home-assistant.io), [installation instructions](https://home-assistant.io/getting-started/),[tutorials](https://home-assistant.io/getting-started/automation/) and [documentation](https://home-assistant.io/docs/).
|
Home Assistant 是一款智能家居自动化平台,提供了丰富的功能和灵活性,用于控制和自动化您家中的各种智能设备和服务。
|
||||||
|
|
||||||
[![screenshot-states](https://raw.githubusercontent.com/home-assistant/core/master/docs/screenshots.png)](https://demo.home-assistant.io)
|
## 主要功能:
|
||||||
|
|
||||||
|
### 设备整合
|
||||||
|
|
||||||
|
Home Assistant 可以与各种智能设备整合,包括智能灯具、智能插座、温度传感器、摄像头、智能扬声器等。它支持多个通信协议,如Z-Wave、Zigbee、Wi-Fi等,使您能够将各种品牌和类型的设备集成到一个平台中。
|
||||||
|
|
||||||
|
### 自动化
|
||||||
|
|
||||||
|
Home Assistant 允许您创建自动化脚本,以响应特定事件或条件。您可以设置触发条件,例如时间、设备状态或传感器读数,并定义相应的操作,如打开灯光、发送通知或执行其他任务。这样,您可以实现各种自动化场景,提高家居生活的便利性。
|
||||||
|
|
||||||
|
### 遥控和监控
|
||||||
|
|
||||||
|
通过 Home Assistant,您可以使用一个统一的界面来遥控和监控您的智能设备。您可以通过移动设备或计算机控制家中的灯光、加热、冷却、安全系统等。同时,您还可以查看连接到您网络的摄像头的实时视频流,确保家中安全。
|
||||||
|
|
||||||
|
### 安全性
|
||||||
|
|
||||||
|
Home Assistant 重视安全性,提供了身份验证和权限控制功能。您可以设置不同用户的访问权限,以确保只有授权的人可以远程访问和控制您的智能家居系统。
|
||||||
|
|
||||||
|
### 自定义主题
|
||||||
|
|
||||||
|
Home Assistant 允许您自定义界面主题,以满足个人偏好。您可以选择不同的主题颜色和图标,使界面更符合您的风格。
|
||||||
|
|
||||||
|
### 社区支持和插件
|
||||||
|
|
||||||
|
Home Assistant 拥有一个庞大的社区,社区成员不断开发和分享各种插件和集成,使您可以扩展系统的功能。无论您有什么需求,都很可能可以在社区中找到适合的解决方案。
|
@ -2,16 +2,10 @@
|
|||||||
|
|
||||||
**Jellyfin** 是一个免费开源的媒体服务器软件,用于组织、管理和流媒体共享您的音频、视频和图片等媒体内容。
|
**Jellyfin** 是一个免费开源的媒体服务器软件,用于组织、管理和流媒体共享您的音频、视频和图片等媒体内容。
|
||||||
|
|
||||||
Jellyfin 的特点包括:
|
## 主要功能:
|
||||||
|
|
||||||
- **个人媒体中心**:Jellyfin 允许您将自己的媒体文件整理成库,创建个人的媒体中心,以便随时访问和播放您的音乐、电影、电视节目等。
|
- **个人媒体中心**:Jellyfin 允许您将自己的媒体文件整理成库,创建个人的媒体中心,以便随时访问和播放您的音乐、电影、电视节目等。
|
||||||
- **跨平台支持**:Jellyfin 可以在多种平台上运行,包括 Linux、Windows、macOS、FreeBSD 等,使您可以在不同设备和操作系统上使用它。
|
- **跨平台支持**:Jellyfin 可以在多种平台上运行,包括 Linux、Windows、macOS、FreeBSD 等,使您可以在不同设备和操作系统上使用它。
|
||||||
- **多设备访问**:通过 Jellyfin 的用户友好的界面和各种客户端应用程序,您可以从任何设备(如电脑、手机、平板)上访问和流媒体您的媒体内容。
|
- **多设备访问**:通过 Jellyfin 的用户友好的界面和各种客户端应用程序,您可以从任何设备(如电脑、手机、平板)上访问和流媒体您的媒体内容。
|
||||||
- **共享和远程访问**:Jellyfin 允许您与家人、朋友共享媒体内容,并支持通过互联网远程访问您的库,让您随时随地享受媒体娱乐。
|
- **共享和远程访问**:Jellyfin 允许您与家人、朋友共享媒体内容,并支持通过互联网远程访问您的库,让您随时随地享受媒体娱乐。
|
||||||
- **媒体转码和流媒体**:Jellyfin 能够自动转码和流媒体您的媒体内容,以适应不同设备和网络条件,确保您的媒体内容的最佳播放体验。
|
- **媒体转码和流媒体**:Jellyfin 能够自动转码和流媒体您的媒体内容,以适应不同设备和网络条件,确保您的媒体内容的最佳播放体验。
|
||||||
|
|
||||||
使用 Jellyfin,您可以轻松地构建自己的媒体服务器,将音频、视频和图片等媒体内容整理和共享,随时享受高质量的媒体娱乐体验。
|
|
||||||
|
|
||||||
请注意,使用 Jellyfin 时,请遵守您所在地区的版权和法律规定,合法地使用和共享媒体内容。
|
|
||||||
|
|
||||||
|
|
@ -1,15 +1,11 @@
|
|||||||
# About
|
# Jenkins
|
||||||
|
|
||||||
**Jenkins** 是一个开源的自动化服务器软件,用于实现持续集成和持续交付(CI/CD)流程。它提供了强大的工具和插件来帮助开发团队自动构建、测试和部署软件。
|
**Jenkins** 是一个开源的自动化服务器软件,用于实现持续集成和持续交付(CI/CD)流程。它提供了强大的工具和插件来帮助开发团队自动构建、测试和部署软件。
|
||||||
|
|
||||||
Jenkins 的特点包括:
|
## 主要功能:
|
||||||
|
|
||||||
- **持续集成**:Jenkins 支持自动构建和集成代码,确保团队成员的改动被及时合并和测试,减少代码冲突和集成问题。
|
- **持续集成**:Jenkins 支持自动构建和集成代码,确保团队成员的改动被及时合并和测试,减少代码冲突和集成问题。
|
||||||
- **自动化测试**:Jenkins 提供了广泛的测试工具和插件,可以自动运行单元测试、集成测试、端到端测试等,确保软件质量和稳定性。
|
- **自动化测试**:Jenkins 提供了广泛的测试工具和插件,可以自动运行单元测试、集成测试、端到端测试等,确保软件质量和稳定性。
|
||||||
- **自动化部署**:Jenkins 可以与各种部署工具和平台集成,自动化软件的部署和发布过程,实现快速、可靠的交付。
|
- **自动化部署**:Jenkins 可以与各种部署工具和平台集成,自动化软件的部署和发布过程,实现快速、可靠的交付。
|
||||||
- **可扩展性**:Jenkins 拥有丰富的插件生态系统,可以根据需求扩展和定制功能,满足不同项目和团队的需求。
|
- **可扩展性**:Jenkins 拥有丰富的插件生态系统,可以根据需求扩展和定制功能,满足不同项目和团队的需求。
|
||||||
- **易于配置和管理**:Jenkins 提供了用户友好的界面和脚本化配置选项,使管理员能够轻松配置和管理 Jenkins 实例。
|
- **易于配置和管理**:Jenkins 提供了用户友好的界面和脚本化配置选项,使管理员能够轻松配置和管理 Jenkins 实例。
|
||||||
|
|
||||||
使用 Jenkins,开发团队可以实现持续集成和持续交付的最佳实践,提高软件开发过程的效率和质量。无论是小型项目还是大型企业级应用,Jenkins 都是一个强大而可靠的自动化服务器工具。
|
|
||||||
|
|
||||||
请注意,Jenkins 是一个自由开源的项目,您可以从官方网站下载并自行部署和使用。
|
|
@ -1,4 +1,4 @@
|
|||||||
## JumpServer
|
# JumpServer
|
||||||
|
|
||||||
JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 堡垒机帮助企业以更安全的方式管控和登录各种类型的资产,包括:
|
JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 堡垒机帮助企业以更安全的方式管控和登录各种类型的资产,包括:
|
||||||
|
|
||||||
@ -9,22 +9,11 @@ JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运
|
|||||||
- **Web 站点**: 各类系统的 Web 管理后台;
|
- **Web 站点**: 各类系统的 Web 管理后台;
|
||||||
- **应用**: 通过 Remote App 连接各类应用。
|
- **应用**: 通过 Remote App 连接各类应用。
|
||||||
|
|
||||||
## 产品特色
|
## 产品特色:
|
||||||
|
|
||||||
- **开源**: 零门槛,线上快速获取和安装;
|
- **开源**: 零门槛,线上快速获取和安装;
|
||||||
- **无插件**: 仅需浏览器,极致的 Web Terminal 使用体验;
|
- **无插件**: 仅需浏览器,极致的 Web Terminal 使用体验;
|
||||||
- **分布式**: 支持分布式部署和横向扩展,轻松支持大规模并发访问;
|
- **分布式**: 支持分布式部署和横向扩展,轻松支持大规模并发访问;
|
||||||
- **多云支持**: 一套系统,同时管理不同云上面的资产;
|
- **多云支持**: 一套系统,同时管理不同云上面的资产;
|
||||||
- **多租户**: 一套系统,多个子公司或部门同时使用;
|
- **多租户**: 一套系统,多个子公司或部门同时使用;
|
||||||
- **云端存储**: 审计录像云端存储,永不丢失;
|
- **云端存储**: 审计录像云端存储,永不丢失;
|
||||||
|
|
||||||
## UI 展示
|
|
||||||
|
|
||||||
![UI展示](https://docs.jumpserver.org/zh/v3/img/dashboard.png)
|
|
||||||
|
|
||||||
## 快速开始
|
|
||||||
|
|
||||||
- [快速入门](https://docs.jumpserver.org/zh/v3/quick_start/)
|
|
||||||
- [产品文档](https://docs.jumpserver.org)
|
|
||||||
- [在线学习](https://edu.fit2cloud.com/page/2635362)
|
|
||||||
- [知识库](https://kb.fit2cloud.com/categories/jumpserver)
|
|
@ -2,13 +2,11 @@
|
|||||||
|
|
||||||
**Kodbox** 是一个开源的在线文件管理器,提供了方便的文件浏览、上传、下载和共享功能。它可以让您通过 web 浏览器访问和管理您的文件,无论是个人使用还是团队协作都非常便捷。
|
**Kodbox** 是一个开源的在线文件管理器,提供了方便的文件浏览、上传、下载和共享功能。它可以让您通过 web 浏览器访问和管理您的文件,无论是个人使用还是团队协作都非常便捷。
|
||||||
|
|
||||||
Kodbox 的特点包括:
|
## 主要功能:
|
||||||
|
|
||||||
- **直观友好的界面**:Kodbox 提供了直观简洁的用户界面,使您可以轻松地浏览和管理文件,无需复杂的配置和学习曲线。
|
- **直观友好的界面**:Kodbox 提供了直观简洁的用户界面,使您可以轻松地浏览和管理文件,无需复杂的配置和学习曲线。
|
||||||
- **强大的文件管理功能**:Kodbox 支持文件的上传、下载、复制、剪切、重命名和删除等常用操作,方便您对文件进行管理和整理。
|
- **强大的文件管理功能**:Kodbox 支持文件的上传、下载、复制、剪切、重命名和删除等常用操作,方便您对文件进行管理和整理。
|
||||||
- **文件共享和协作**:Kodbox 允许您通过链接或密码共享文件,方便与他人进行文件共享和协作,提高团队工作效率。
|
- **文件共享和协作**:Kodbox 允许您通过链接或密码共享文件,方便与他人进行文件共享和协作,提高团队工作效率。
|
||||||
- **多种文件预览模式**:Kodbox 支持多种文件预览模式,包括文本预览、图片预览、音频预览和视频预览等,方便快速查看文件内容。
|
- **多种文件预览模式**:Kodbox 支持多种文件预览模式,包括文本预览、图片预览、音频预览和视频预览等,方便快速查看文件内容。
|
||||||
- **权限管理**:Kodbox 支持对文件和文件夹设置权限,您可以控制谁可以访问、编辑或共享您的文件,保护您的文件安全和隐私。
|
- **权限管理**:Kodbox 支持对文件和文件夹设置权限,您可以控制谁可以访问、编辑或共享您的文件,保护您的文件安全和隐私。
|
||||||
- **插件扩展**:Kodbox 提供了丰富的插件系统,允许您根据需要添加额外的功能和扩展,满足个性化的文件管理需求。
|
- **插件扩展**:Kodbox 提供了丰富的插件系统,允许您根据需要添加额外的功能和扩展,满足个性化的文件管理需求。
|
||||||
|
|
||||||
使用 Kodbox,您可以随时随地通过浏览器访问和管理您的文件,方便地进行文件共享和团队协作。无论是个人使用还是企业部署,Kodbox 都是一个实用且可靠的在线文件管理工具。
|
|
@ -1,19 +1,29 @@
|
|||||||
KubePi 是一个现代化的 K8s 面板。
|
# KubePi 功能简介
|
||||||
|
|
||||||
KubePi 允许管理员导入多个 Kubernetes 集群,并且通过权限控制,将不同 cluster、namespace 的权限分配给指定用户。它允许开发人员管理 Kubernetes 集群中运行的应用程序并对其进行故障排查,供开发人员更好地处理 Kubernetes 集群中的复杂性。
|
KubePi 是一款功能强大的 Kubernetes 管理工具,旨在简化和增强 Kubernetes 集群的管理和监控。
|
||||||
|
|
||||||
### UI 展示
|
## 主要功能:
|
||||||
|
|
||||||
![UI展示](https://kubeoperator.oss-cn-beijing.aliyuncs.com/kubepi/img/02-dashboard.png)
|
### 1. 集群管理
|
||||||
|
|
||||||
### License & Copyright
|
KubePi 允许您轻松管理 Kubernetes 集群,包括创建、扩展、缩减和删除集群。您可以通过简单的界面完成这些操作,无需深入了解 Kubernetes 的复杂性。
|
||||||
|
|
||||||
Copyright (c) 2014-2023 FIT2CLOUD 飞致云
|
### 2. 应用部署
|
||||||
|
|
||||||
[https://www.fit2cloud.com](https://www.fit2cloud.com)<br>
|
使用 KubePi,您可以快速部署应用程序到 Kubernetes 集群中。它支持 Helm Charts 和自定义 YAML 文件,使应用程序的部署变得简单而可控。
|
||||||
|
|
||||||
KubePi is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
|
### 3. 监控和日志
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
KubePi 提供了强大的监控和日志功能,帮助您实时监视集群的健康状况和应用程序的性能。它整合了 Prometheus 和 Grafana,提供了直观的仪表板,同时还能够查看容器日志。
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
|
### 4. 配置管理
|
||||||
|
|
||||||
|
通过 KubePi,您可以轻松管理配置文件,包括 ConfigMaps 和 Secrets。它提供了一个集中的界面,用于查看、编辑和更新配置。
|
||||||
|
|
||||||
|
### 5. 安全性
|
||||||
|
|
||||||
|
KubePi 支持 RBAC(基于角色的访问控制),可帮助您管理用户和团队对集群资源的访问权限,从而增强安全性。
|
||||||
|
|
||||||
|
### 6. 自动化
|
||||||
|
|
||||||
|
KubePi 提供了自动化工具,可以自动扩展和缩减集群,以满足应用程序的需求。它还支持自动备份和恢复操作,确保集群的可靠性。
|
@ -1,37 +1,17 @@
|
|||||||
☁ Your photo album on the cloud.
|
# Lsky Pro
|
||||||
|
|
||||||
### 📌 TODO
|
Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。
|
||||||
* [x] 支持`本地`等多种第三方云储存 `AWS S3`、`阿里云 OSS`、`腾讯云 COS`、`七牛云`、`又拍云`、`SFTP`、`FTP`、`WebDav`、`Minio`
|
|
||||||
* [x] 多种数据库驱动支持,`MySQL 5.7+`、`PostgreSQL 9.6+`、`SQLite 3.8.8+`、`SQL Server 2017+`
|
|
||||||
* [x] 支持配置使用多种缓存驱动,`Memcached`、`Redis`、`DynamoDB`、等其他关系型数据库,默认以文件的方式缓存
|
|
||||||
* [x] 多图上传、拖拽上传、粘贴上传、动态设置策略上传、复制、一键复制链接
|
|
||||||
* [x] 强大的图片管理功能,瀑布流展示,支持鼠标右键、单选多选、重命名等操作
|
|
||||||
* [x] 自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组
|
|
||||||
* [x] 可针对角色组设置上传文件、文件夹路径命名规则、上传频率限制、图片审核等功能
|
|
||||||
* [x] 支持图片水印、文字水印、水印平铺、设置水印位置、X/y 轴偏移量设置、旋转角度等
|
|
||||||
* [x] 支持通过接口上传、管理图片、管理相册
|
|
||||||
* [x] 支持在线增量更新、跨版本更新
|
|
||||||
* [x] 图片广场
|
|
||||||
|
|
||||||
### 🛠 安装要求
|
## 产品特色:
|
||||||
- PHP >= 8.0.2
|
|
||||||
- BCMath PHP 扩展
|
|
||||||
- Ctype PHP 扩展
|
|
||||||
- DOM PHP 拓展
|
|
||||||
- Fileinfo PHP 扩展
|
|
||||||
- JSON PHP 扩展
|
|
||||||
- Mbstring PHP 扩展
|
|
||||||
- OpenSSL PHP 扩展
|
|
||||||
- PDO PHP 扩展
|
|
||||||
- Tokenizer PHP 扩展
|
|
||||||
- XML PHP 扩展
|
|
||||||
- Imagick 拓展
|
|
||||||
- exec、shell_exec 函数
|
|
||||||
- readlink、symlink 函数
|
|
||||||
- putenv、getenv 函数
|
|
||||||
- chmod、chown、fileperms 函数
|
|
||||||
|
|
||||||
### 📃 开源许可
|
- 支持本地等多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio
|
||||||
[GPL 3.0](https://opensource.org/licenses/GPL-3.0)
|
- 多种数据库驱动支持,MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+、SQL Server 2017+
|
||||||
|
- 支持配置使用多种缓存驱动,Memcached、Redis、DynamoDB、等其他关系型数据库,默认以文件的方式缓存
|
||||||
Copyright (c) 2018-present Lsky Pro.
|
- 多图上传、拖拽上传、粘贴上传、动态设置策略上传、复制、一键复制链接
|
||||||
|
- 强大的图片管理功能,瀑布流展示,支持鼠标右键、单选多选、重命名等操作
|
||||||
|
- 自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组
|
||||||
|
- 可针对角色组设置上传文件、文件夹路径命名规则、上传频率限制、图片审核等功能
|
||||||
|
- 支持图片水印、文字水印、水印平铺、设置水印位置、X/y 轴偏移量设置、旋转角度等
|
||||||
|
- 支持通过接口上传、管理图片、管理相册
|
||||||
|
- 支持在线增量更新、跨版本更新
|
||||||
|
- 图片广场
|
@ -1,3 +1,38 @@
|
|||||||
## MariaDB
|
# MariaDB
|
||||||
|
|
||||||
MariaDB 是一个开源的关系型数据库管理系统(RDBMS),由 MySQL 的原始开发者之一,Monty Widenius 创立。它作为 MySQL 的一个分支,旨在保持完全的向后兼容性。MariaDB 提供了一系列增强功能和新的存储引擎,如 Aria、ColumnStore 和 RocksDB。由于其开放性、性能和安全性,MariaDB 已经成为许多开发者和企业的首选数据库。它致力于保持开放源代码,并由一个活跃的社区支持和维护。
|
MariaDB 是一个流行的开源关系型数据库管理系统(RDBMS),它是MySQL的一个分支,提供了丰富的功能和性能,适用于各种应用场景。
|
||||||
|
|
||||||
|
## 核心功能
|
||||||
|
|
||||||
|
- **SQL支持**: MariaDB完全支持SQL(Structured Query Language),允许用户执行各种数据库操作,包括查询、插入、更新、删除等。
|
||||||
|
- **高性能**: MariaDB通过优化的查询执行计划、索引、缓存和多线程处理,提供出色的数据库性能。
|
||||||
|
- **跨平台**: 可在多种操作系统上运行,包括Linux、Windows、macOS等。
|
||||||
|
- **事务支持**: 支持事务处理,包括ACID(原子性、一致性、隔离性和持久性)属性,确保数据的完整性和可靠性。
|
||||||
|
- **复制和高可用性**: 提供数据复制和主从复制功能,以及集群支持,确保数据的高可用性和冗余备份。
|
||||||
|
|
||||||
|
## 安全性
|
||||||
|
|
||||||
|
- **访问控制**: 支持基于角色的访问控制,可以限制用户对数据库的访问权限。
|
||||||
|
- **数据加密**: 提供数据传输和存储的加密选项,保护敏感数据不被未经授权的访问泄露。
|
||||||
|
- **身份验证**: 支持各种身份验证方法,包括用户名/密码、SSL证书等。
|
||||||
|
|
||||||
|
## 数据类型
|
||||||
|
|
||||||
|
- **标准数据类型**: 提供各种标准的数据类型,包括整数、浮点数、日期时间、字符串等。
|
||||||
|
- **地理空间数据**: 支持地理信息系统(GIS)功能,用于处理地理空间数据。
|
||||||
|
|
||||||
|
## 存储引擎
|
||||||
|
|
||||||
|
- **InnoDB**: 默认的存储引擎,支持事务和外键,适用于大多数应用。
|
||||||
|
- **MyISAM**: 支持全文本搜索和高性能插入操作,适用于某些特定场景。
|
||||||
|
- **其他存储引擎**: 还支持其他存储引擎,如Aria、TokuDB等,以满足不同需求。
|
||||||
|
|
||||||
|
## 扩展性
|
||||||
|
|
||||||
|
- **存储过程和触发器**: 允许用户定义存储过程和触发器,以实现自定义的业务逻辑。
|
||||||
|
- **插件支持**: 支持插件系统,可以轻松扩展MariaDB的功能。
|
||||||
|
|
||||||
|
## 社区支持
|
||||||
|
|
||||||
|
- **活跃社区**: MariaDB拥有活跃的开源社区,提供文档、论坛和支持,以帮助用户解决问题。
|
||||||
|
- **开源**: MariaDB是开源软件,可以自由使用、修改和分发。
|
@ -1,54 +1,16 @@
|
|||||||
## 项目介绍
|
# mBlog
|
||||||
|
|
||||||
mBlog,全称 micro blog.基于 java+mysql.支持自部署的前后端分离的微博,可单用户使用,也可以支持多用户.
|
mBlog (mtons blog)开源免费的Java博客系统,是一个简单、大气、美观、响应式设计的多人博客系统,基于MySQL数据库;具有性能优异、简单实用、安全稳定、支持全文检索的特点。
|
||||||
|
|
||||||
DEMO:
|
## 项目特色:
|
||||||
|
|
||||||
[mblog.coo.st](https://mblog.coo.st)
|
- JDK8
|
||||||
|
- SSH (Spring、SpringMVC、Hibernate)
|
||||||
[mblog.cooolr.online(开放注册)](https://mblog.cooolr.online/) 基于 java+mysql,前后分离
|
- 安全权限 Shiro
|
||||||
|
- 搜索工具 Lucene
|
||||||
[m.kingwrcy.cn(开放注册,匿名评论等)](https://m.kingwrcy.cn) 基于 java+sqlite,前后不分离,内存 128MB
|
- 缓存 Ehcache
|
||||||
|
- 视图模板 Velocity
|
||||||
## 嵌入其他博客系统
|
- 其它 Jsoup、fastjson、GraphicsMagick、jQuery、Seajs
|
||||||
|
- Bootstrap 前端框架
|
||||||
比如 wordpress,hugo,[教程看这里](https://github.com/mblog-backend/backend/tree/main/doc/static.md)
|
- UEditor/Markdown编辑器
|
||||||
|
- font-wesome 字体/图标
|
||||||
## tg 机器人
|
|
||||||
|
|
||||||
感谢[@cooolr](https://github.com/cooolr),开源地址在[这里](https://github.com/mblog-backend/mblog-telegram-bot)
|
|
||||||
|
|
||||||
## 浏览器插件
|
|
||||||
|
|
||||||
[浏览器插件](https://github.com/mblog-backend/browser-plugin)
|
|
||||||
|
|
||||||
目前只支持 Chrome 浏览器
|
|
||||||
|
|
||||||
支持一键转发文本
|
|
||||||
|
|
||||||
#### 特性
|
|
||||||
|
|
||||||
1. 支持图文混发,支持多图
|
|
||||||
2. 支持 telegram 格式链接
|
|
||||||
|
|
||||||
#### [tg 频道](https://t.me/mblog_backend)
|
|
||||||
|
|
||||||
#### [Nas 安装教程](https://post.smzdm.com/p/agqerg43/?zdm_ss=Android_3635293780_&send_by=3635293780&from=singlemessage&invite_code=zdm4tzvf9ainv)
|
|
||||||
|
|
||||||
<details><summary>图片预览</summary>
|
|
||||||
|
|
||||||
![](https://images.kingwrcy.cn/blog/20230511175950.png)
|
|
||||||
|
|
||||||
![](https://images.kingwrcy.cn/blog/20230511180318.png)
|
|
||||||
|
|
||||||
![](https://images.kingwrcy.cn/blog/20230511180602.png)
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<details><summary>Docker镜像</summary>
|
|
||||||
|
|
||||||
- [前后不分离镜像](https://hub.docker.com/r/kingwrcy/mblog)
|
|
||||||
|
|
||||||
- [前端代码](https://github.com/kingwrcy/mblog-front)
|
|
||||||
|
|
||||||
- [前端 Docker 镜像](https://hub.docker.com/r/kingwrcy/mblog-front)
|
|
@ -14,6 +14,6 @@ additionalProperties:
|
|||||||
type: website
|
type: website
|
||||||
crossVersionUpdate: true
|
crossVersionUpdate: true
|
||||||
limit: 0
|
limit: 0
|
||||||
website: https://github.com/kingwrcy/mblog-backend
|
website: https://mblog.club/
|
||||||
github: https://github.com/kingwrcy/mblog-backend
|
github: https://github.com/kingwrcy/mblog-backend
|
||||||
document: https://github.com/kingwrcy/mblog-backend
|
document: https://github.com/kingwrcy/mblog-backend
|
||||||
|
@ -1,15 +1,16 @@
|
|||||||
⚡ A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow 🔍
|
# Meilisearch
|
||||||
|
|
||||||
Meilisearch helps you shape a delightful search experience in a snap, offering features that work out-of-the-box to speed up your workflow.
|
Meilisearch 是一款开源的全文搜索引擎,它具有高度可定制性、快速、易于使用的特点。
|
||||||
|
|
||||||
🔥 [**Try it!**](https://where2watch.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=demo-link) 🔥
|
## 主要功能:
|
||||||
|
|
||||||
## 📖 Documentation
|
- **快速的全文搜索:** Meilisearch 提供出色的搜索性能,能够快速检索大量文本数据。它采用高度优化的算法,使用户可以在毫秒级别内获取搜索结果。
|
||||||
|
- **开源和免费:** Meilisearch 是一个开源项目,可以免费使用,这使得开发者和组织可以轻松集成和部署。
|
||||||
You can consult Meilisearch's documentation at [https://www.meilisearch.com/docs](https://www.meilisearch.com/docs/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=docs).
|
- **简单的API:** Meilisearch 提供了简单而强大的API,使开发者能够轻松与其集成。您可以使用RESTful API或客户端SDK来进行搜索和索引操作。
|
||||||
|
- **高度可定制性:** Meilisearch 允许用户根据其特定需求进行定制。您可以定义自定义搜索字段、排序规则和筛选条件,以满足项目的独特需求。
|
||||||
## 🚀 Getting started
|
- **多语言支持:** Meilisearch 支持多种语言和字符集,可以用于处理不同语种的文本数据。
|
||||||
|
- **实时索引更新:** Meilisearch 具备实时索引更新功能,可以随着数据的变化即时更新索引,确保搜索结果的及时性。
|
||||||
For basic instructions on how to set up Meilisearch, add documents to an index, and search for documents, take a look at our [Quick Start](https://www.meilisearch.com/docs/learn/getting_started/quick_start?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=get-started) guide.
|
- **全文搜索高亮:** 它支持搜索结果中关键词的高亮显示,帮助用户更容易地找到他们需要的信息。
|
||||||
|
- **强大的排名算法:** Meilisearch 使用先进的排名算法,可以根据相关性对搜索结果进行排序,提供更准确的搜索结果。
|
||||||
You may also want to check out [Meilisearch 101](https://www.meilisearch.com/docs/learn/getting_started/filtering_and_sorting?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=get-started) for an introduction to some of Meilisearch's most popular features.
|
- **分布式部署:** 可以将 Meilisearch 部署在多个服务器上,以实现负载均衡和高可用性,确保系统的稳定性和可靠性。
|
||||||
|
- **开发者友好:** Meilisearch 提供了丰富的文档和示例代码,以帮助开发者快速上手和解决问题。
|
@ -1,54 +1,37 @@
|
|||||||
# Memcached
|
# Memcached
|
||||||
|
|
||||||
Memcached is a high performance multithreaded event-based key/value cache
|
Memcached(Memory Cache Daemon)是一个开源的高性能分布式内存对象缓存系统,旨在加速应用程序的数据访问速度和减轻数据库负载。
|
||||||
store intended to be used in a distributed system.
|
|
||||||
|
|
||||||
See: https://memcached.org/about
|
## 主要功能:
|
||||||
|
|
||||||
A fun story explaining usage: https://memcached.org/tutorial
|
### 1. 内存缓存
|
||||||
|
|
||||||
If you're having trouble, try the wiki: https://memcached.org/wiki
|
Memcached 将数据存储在内存中,因此能够快速读取和写入数据,相比于传统的数据库系统,响应速度更快。
|
||||||
|
|
||||||
If you're trying to troubleshoot odd behavior or timeouts, see:
|
### 2. 分布式支持
|
||||||
https://memcached.org/timeouts
|
|
||||||
|
|
||||||
https://memcached.org/ is a good resource in general. Please use the mailing
|
Memcached 支持分布式部署,可以将数据存储在多台服务器上,提高了可伸缩性和容错性。这意味着它可以处理大量的并发请求,并且不容易成为单点故障。
|
||||||
list to ask questions, github issues aren't seen by everyone!
|
|
||||||
|
|
||||||
## Dependencies
|
### 3. 键-值存储
|
||||||
|
|
||||||
* libevent - https://www.monkey.org/~provos/libevent/ (libevent-dev)
|
Memcached 使用简单的键-值存储模型,通过唯一的键来检索数据。这使得它适用于各种数据类型,包括文本、二进制数据和对象。
|
||||||
* libseccomp (optional, experimental, linux) - enables process restrictions for
|
|
||||||
better security. Tested only on x86-64 architectures.
|
|
||||||
* openssl (optional) - enables TLS support. need relatively up to date
|
|
||||||
version. pkg-config is needed to find openssl dependencies (such as -lz).
|
|
||||||
|
|
||||||
## Environment
|
### 4. 数据自动过期
|
||||||
|
|
||||||
Be warned that the -k (mlockall) option to memcached might be
|
Memcached 允许为缓存的数据设置过期时间,一旦数据超过过期时间,系统会自动删除它们。这有助于保持缓存中的数据的新鲜度。
|
||||||
dangerous when using a large cache. Just make sure the memcached machines
|
|
||||||
don't swap. memcached does non-blocking network I/O, but not disk. (it
|
|
||||||
should never go to disk, or you've lost the whole point of it)
|
|
||||||
|
|
||||||
## Build status
|
### 5. 高性能
|
||||||
|
|
||||||
See https://build.memcached.org/ for multi-platform regression testing status.
|
Memcached 的主要目标是提供快速的数据访问速度。它能够处理高吞吐量和低延迟的请求,使应用程序能够更快地响应用户操作。
|
||||||
|
|
||||||
## Bug reports
|
### 6. 支持多语言
|
||||||
|
|
||||||
Feel free to use the issue tracker on github.
|
Memcached 提供了多种编程语言的客户端库,可以轻松集成到各种应用程序中,包括PHP、Python、Java等。
|
||||||
|
|
||||||
**If you are reporting a security bug** please contact a maintainer privately.
|
### 7. 减轻数据库负载
|
||||||
We follow responsible disclosure: we handle reports privately, prepare a
|
|
||||||
patch, allow notifications to vendor lists. Then we push a fix release and your
|
|
||||||
bug can be posted publicly with credit in our release notes and commit
|
|
||||||
history.
|
|
||||||
|
|
||||||
## Website
|
通过将常用的数据存储在内存中,Memcached 可以减轻数据库的负载,从而提高数据库的性能和稳定性。
|
||||||
|
|
||||||
* https://www.memcached.org
|
### 8. 数据分片
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
See https://github.com/memcached/memcached/wiki/DevelopmentRepos
|
|
||||||
|
|
||||||
|
Memcached 支持数据分片,可以将数据均匀分布在多个节点上,以确保负载均衡和可伸缩性。
|
@ -1,11 +1,11 @@
|
|||||||
# memos
|
# Memos
|
||||||
|
|
||||||
A lightweight, self-hosted memo hub. Open Source and Free forever.
|
Memos 是一款隐私优先的轻量级笔记服务,轻松捕捉并分享您的精彩想法。
|
||||||
|
|
||||||
## Key points
|
## 产品特色:
|
||||||
|
|
||||||
- Open source and free forever
|
- **开源且永久免费**:通过我们的开源解决方案拥抱创造力无国界的未来——今天、明天、永远免费。
|
||||||
- Self-hosting with Docker in seconds
|
- **只需几秒钟即可使用 Docker 自托管**:享受 Docker 提供的灵活性、可扩展性和易于设置的优势,让您能够完全控制您的数据和隐私。
|
||||||
- Markdown support
|
- **添加了 Markdown 支持的纯文本**:告别丰富格式带来的压倒性精神负担,拥抱极简主义方法。
|
||||||
- Customizable and sharable
|
- **轻松定制和分享您的笔记**:借助我们直观的共享功能,您可以轻松地与其他人协作和分发您的笔记。
|
||||||
- RESTful API for self-service
|
- **用于第三方服务的 RESTful API**:借助我们的 RESTful API 支持,拥抱集成的力量并释放新的可能性。
|
@ -1,107 +1,37 @@
|
|||||||
# MinIO Quickstart Guide
|
# MinIO
|
||||||
|
|
||||||
MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.
|
MinIO 是根据 GNU Affero 通用公共许可证 v3.0 发布的高性能对象存储。它与 Amazon S3 云存储服务 API 兼容。使用 MinIO 为机器学习、分析和应用程序数据工作负载构建高性能基础架构。
|
||||||
|
|
||||||
This README provides quickstart instructions on running MinIO on bare metal hardware, including container-based installations. For Kubernetes environments, use the [MinIO Kubernetes Operator](https://github.com/minio/operator/blob/master/README.md).
|
## 主要功能:
|
||||||
|
|
||||||
## Deployment Recommendations
|
### 1. 高度可扩展
|
||||||
|
|
||||||
### Allow port access for Firewalls
|
MinIO 采用分布式架构,可以轻松扩展以满足不断增长的数据存储需求。您可以根据需要添加新的存储节点,无需中断服务。
|
||||||
|
|
||||||
By default MinIO uses the port 9000 to listen for incoming connections. If your platform blocks the port by default, you may need to enable access to the port.
|
### 2. 高性能
|
||||||
|
|
||||||
### ufw
|
MinIO 具有卓越的性能,能够提供高速的对象存储服务。它支持并行读写操作,同时具备低延迟,适用于需要快速访问大量数据的应用。
|
||||||
|
|
||||||
For hosts with ufw enabled (Debian based distros), you can use `ufw` command to allow traffic to specific ports. Use below command to allow access to port 9000
|
### 3. 数据安全
|
||||||
|
|
||||||
```
|
MinIO 提供数据加密和访问控制功能,以确保数据的安全性和隐私保护。您可以使用SSL/TLS进行数据传输加密,并配置访问策略以限制访问权限。
|
||||||
ufw allow 9000
|
|
||||||
```
|
|
||||||
|
|
||||||
Below command enables all incoming traffic to ports ranging from 9000 to 9010.
|
### 4. S3兼容性
|
||||||
|
|
||||||
```
|
MinIO 与Amazon S3兼容,这意味着您可以使用现有的S3工具和应用程序与MinIO进行集成。这种兼容性使得迁移和扩展现有S3工作负载变得更加容易。
|
||||||
ufw allow 9000:9010/tcp
|
|
||||||
```
|
|
||||||
|
|
||||||
### firewall-cmd
|
### 5. 多租户支持
|
||||||
|
|
||||||
For hosts with firewall-cmd enabled (CentOS), you can use `firewall-cmd` command to allow traffic to specific ports. Use below commands to allow access to port 9000
|
MinIO 支持多租户环境,允许您在单个MinIO实例中为不同的组织或用户提供独立的存储空间和访问控制。
|
||||||
|
|
||||||
```
|
### 6. 版本控制
|
||||||
firewall-cmd --get-active-zones
|
|
||||||
```
|
|
||||||
|
|
||||||
This command gets the active zone(s). Now, apply port rules to the relevant zones returned above. For example if the zone is `public`, use
|
MinIO 支持对象版本控制,您可以保留和管理对象的不同版本,以便进行数据恢复和审计。
|
||||||
|
|
||||||
```
|
### 7. 分层存储
|
||||||
firewall-cmd --zone=public --add-port=9000/tcp --permanent
|
|
||||||
```
|
|
||||||
|
|
||||||
Note that `permanent` makes sure the rules are persistent across firewall start, restart or reload. Finally reload the firewall for changes to take effect.
|
MinIO 支持将数据存储在不同的后端存储系统上,包括本地磁盘、云存储和对象存储设备,以实现灵活的数据存储架构。
|
||||||
|
|
||||||
```
|
### 8. 开源和社区支持
|
||||||
firewall-cmd --reload
|
|
||||||
```
|
|
||||||
|
|
||||||
### iptables
|
MinIO 是开源项目,拥有活跃的社区支持。您可以自由地使用、修改和分发MinIO,同时从社区的知识和资源中获益。
|
||||||
|
|
||||||
For hosts with iptables enabled (RHEL, CentOS, etc), you can use `iptables` command to enable all traffic coming to specific ports. Use below command to allow
|
|
||||||
access to port 9000
|
|
||||||
|
|
||||||
```
|
|
||||||
iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
|
|
||||||
service iptables restart
|
|
||||||
```
|
|
||||||
|
|
||||||
Below command enables all incoming traffic to ports ranging from 9000 to 9010.
|
|
||||||
|
|
||||||
```
|
|
||||||
iptables -A INPUT -p tcp --dport 9000:9010 -j ACCEPT
|
|
||||||
service iptables restart
|
|
||||||
```
|
|
||||||
|
|
||||||
## Test MinIO Connectivity
|
|
||||||
|
|
||||||
### Test using MinIO Console
|
|
||||||
|
|
||||||
MinIO Server comes with an embedded web based object browser. Point your web browser to <http://127.0.0.1:9000> to ensure your server has started successfully.
|
|
||||||
|
|
||||||
> NOTE: MinIO runs console on random port by default if you wish choose a specific port use `--console-address` to pick a specific interface and port.
|
|
||||||
|
|
||||||
### Things to consider
|
|
||||||
|
|
||||||
MinIO redirects browser access requests to the configured server port (i.e. `127.0.0.1:9000`) to the configured Console port. MinIO uses the hostname or IP address specified in the request when building the redirect URL. The URL and port *must* be accessible by the client for the redirection to work.
|
|
||||||
|
|
||||||
For deployments behind a load balancer, proxy, or ingress rule where the MinIO host IP address or port is not public, use the `MINIO_BROWSER_REDIRECT_URL` environment variable to specify the external hostname for the redirect. The LB/Proxy must have rules for directing traffic to the Console port specifically.
|
|
||||||
|
|
||||||
For example, consider a MinIO deployment behind a proxy `https://minio.example.net`, `https://console.minio.example.net` with rules for forwarding traffic on port :9000 and :9001 to MinIO and the MinIO Console respectively on the internal network. Set `MINIO_BROWSER_REDIRECT_URL` to `https://console.minio.example.net` to ensure the browser receives a valid reachable URL.
|
|
||||||
|
|
||||||
Similarly, if your TLS certificates do not have the IP SAN for the MinIO server host, the MinIO Console may fail to validate the connection to the server. Use the `MINIO_SERVER_URL` environment variable and specify the proxy-accessible hostname of the MinIO server to allow the Console to use the MinIO server API using the TLS certificate.
|
|
||||||
|
|
||||||
For example: `export MINIO_SERVER_URL="https://minio.example.net"`
|
|
||||||
|
|
||||||
| Dashboard | Creating a bucket |
|
|
||||||
| ------------- | ------------- |
|
|
||||||
| ![Dashboard](https://github.com/minio/minio/blob/master/docs/screenshots/pic1.png?raw=true) | ![Dashboard](https://github.com/minio/minio/blob/master/docs/screenshots/pic2.png?raw=true) |
|
|
||||||
|
|
||||||
## Test using MinIO Client `mc`
|
|
||||||
|
|
||||||
`mc` provides a modern alternative to UNIX commands like ls, cat, cp, mirror, diff etc. It supports filesystems and Amazon S3 compatible cloud storage services. Follow the MinIO Client [Quickstart Guide](https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart) for further instructions.
|
|
||||||
|
|
||||||
## Explore Further
|
|
||||||
|
|
||||||
- [MinIO Erasure Code Overview](https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html)
|
|
||||||
- [Use `mc` with MinIO Server](https://min.io/docs/minio/linux/reference/minio-mc.html)
|
|
||||||
- [Use `minio-go` SDK with MinIO Server](https://min.io/docs/minio/linux/developers/go/minio-go.html)
|
|
||||||
- [The MinIO documentation website](https://min.io/docs/minio/linux/index.html)
|
|
||||||
|
|
||||||
## Contribute to MinIO Project
|
|
||||||
|
|
||||||
Please follow MinIO [Contributor's Guide](https://github.com/minio/minio/blob/master/CONTRIBUTING.md)
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
- MinIO source is licensed under the GNU AGPLv3 license that can be found in the [LICENSE](https://github.com/minio/minio/blob/master/LICENSE) file.
|
|
||||||
- MinIO [Documentation](https://github.com/minio/minio/tree/master/docs) © 2021 by MinIO, Inc is licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).
|
|
||||||
- [License Compliance](https://github.com/minio/minio/blob/master/COMPLIANCE.md)
|
|
@ -1,44 +1,41 @@
|
|||||||
Welcome to MongoDB!
|
# MongoDB
|
||||||
|
|
||||||
## Components
|
MongoDB 是一款流行的NoSQL数据库管理系统,它提供了许多功能,使其成为处理大规模数据和灵活的数据模型的强大工具。
|
||||||
|
|
||||||
- `mongod` - The database server.
|
## 主要功能:
|
||||||
- `mongos` - Sharding router.
|
|
||||||
- `mongo` - The database shell (uses interactive javascript).
|
|
||||||
|
|
||||||
## Drivers
|
### 1. 文档型数据库
|
||||||
|
|
||||||
Client drivers for most programming languages are available at https://docs.mongodb.com/manual/applications/drivers/. Use the shell (`mongo`) for administrative tasks.
|
MongoDB 是一个文档型数据库,数据以 BSON(二进制JSON)文档的形式存储。这种数据模型非常灵活,可以容易地处理不同结构的数据,而不需要固定的表结构。
|
||||||
|
|
||||||
## Bug Reports
|
### 2. 高度可扩展性
|
||||||
|
|
||||||
See https://github.com/mongodb/mongo/wiki/Submit-Bug-Reports.
|
MongoDB支持水平扩展,可以轻松地添加更多的服务器来处理大量数据和高并发请求。它适用于大规模的应用程序和增长型项目。
|
||||||
|
|
||||||
## Packaging
|
### 3. 强大的查询语言
|
||||||
|
|
||||||
Packages are created dynamically by the [buildscripts/packager.py](buildscripts/packager.py) script.
|
MongoDB提供了丰富的查询语言,支持复杂的查询操作,包括过滤、聚合、排序和地理空间查询等。用户可以轻松地提取所需的数据。
|
||||||
This will generate RPM and Debian packages.
|
|
||||||
|
|
||||||
## Learn MongoDB
|
### 4. 复制和故障转移
|
||||||
|
|
||||||
Documentation - https://docs.mongodb.com/manual/
|
MongoDB支持数据复制,可以创建主-从复制集群以提高数据的可用性和容错性。在主节点故障时,自动选择新的主节点。
|
||||||
Developer Center - https://www.mongodb.com/developer/
|
|
||||||
MongoDB University - https://learn.mongodb.com
|
|
||||||
|
|
||||||
## Cloud Hosted MongoDB
|
### 5. 自动分片
|
||||||
|
|
||||||
https://www.mongodb.com/cloud/atlas
|
MongoDB支持数据分片,允许水平拆分数据,以便在多台服务器上存储和处理数据。这有助于提高性能和负载均衡。
|
||||||
|
|
||||||
## Forums
|
### 6. 支持索引
|
||||||
|
|
||||||
- https://community.mongodb.com
|
MongoDB支持多种索引类型,包括单字段索引、复合索引和地理空间索引。索引可以大幅提高查询性能。
|
||||||
|
|
||||||
Technical questions about using MongoDB.
|
### 7. 内置复杂事务
|
||||||
|
|
||||||
- https://community.mongodb.com/c/server-dev
|
MongoDB 4.0及更高版本支持多文档事务,允许多个操作在一个事务中执行,确保数据的一致性。
|
||||||
|
|
||||||
Technical questions about building and developing MongoDB.
|
### 8. 高级安全性
|
||||||
|
|
||||||
## LICENSE
|
MongoDB提供了访问控制、身份验证和加密等高级安全性功能,确保数据的保密性和完整性。
|
||||||
|
|
||||||
MongoDB is free and the source is available. Versions released prior to October 16, 2018 are published under the AGPL. All versions released after October 16, 2018, including patch fixes for prior versions, are published under the [Server Side Public License (SSPL) v1](LICENSE-Community.txt). See individual files for details.
|
### 9. 社区支持和生态系统
|
||||||
|
|
||||||
|
MongoDB拥有庞大的社区和丰富的生态系统,有大量的工具、驱动程序和扩展可用于不同的开发和运维任务。
|
@ -1,3 +1,37 @@
|
|||||||
## MySQL
|
# MySQL
|
||||||
|
|
||||||
MySQL 是一个著名的开源关系型数据库管理系统(RDBMS)。它为各种应用提供了一个多线程、多用户的 SQL 数据库服务器。由于其高性能、稳定性、丰富的功能集和低总体拥有成本,MySQL 已经成为了许多世界上最大的网站和应用的首选数据库。它支持标准的 SQL 语言,并提供了多种存储引擎,如 InnoDB 和 MyISAM,以满足不同的性能和事务需求。
|
MySQL是一个流行的开源关系型数据库管理系统(RDBMS),它提供了丰富的功能,适用于各种应用场景。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
|
### 1. 数据存储和管理
|
||||||
|
|
||||||
|
MySQL允许用户创建、存储和管理大量的数据。它支持多种数据类型,包括整数、浮点数、字符串、日期等,以满足不同类型的数据需求。
|
||||||
|
|
||||||
|
### 2. 数据检索和查询
|
||||||
|
|
||||||
|
MySQL提供强大的查询功能,允许用户使用SQL(Structured Query Language)语言来检索和过滤数据。用户可以执行各种复杂的查询操作,包括筛选、排序、分组和连接多个表格中的数据。
|
||||||
|
|
||||||
|
### 3. 数据完整性和约束
|
||||||
|
|
||||||
|
MySQL支持数据完整性和约束,包括主键、外键、唯一性约束和检查约束,以确保数据的一致性和有效性。
|
||||||
|
|
||||||
|
### 4. 多用户支持和权限管理
|
||||||
|
|
||||||
|
MySQL允许多个用户同时访问数据库,并提供了灵活的权限管理功能。管理员可以控制每个用户对数据库和表的访问权限,以保护数据的安全性。
|
||||||
|
|
||||||
|
### 5. 数据备份和恢复
|
||||||
|
|
||||||
|
MySQL支持数据备份和恢复操作,用户可以定期备份数据库,以防止数据丢失或损坏,并在需要时进行恢复。
|
||||||
|
|
||||||
|
### 6. 多平台支持
|
||||||
|
|
||||||
|
MySQL可以在多种操作系统上运行,包括Windows、Linux、macOS等,使其适用于各种不同的开发和部署环境。
|
||||||
|
|
||||||
|
### 7. 扩展性
|
||||||
|
|
||||||
|
MySQL具有良好的扩展性,支持分布式数据库架构,可以处理高负载的应用程序。
|
||||||
|
|
||||||
|
### 8. 开源和社区支持
|
||||||
|
|
||||||
|
MySQL是开源软件,拥有强大的社区支持。用户可以从社区获取帮助、文档和各种插件来扩展MySQL的功能。
|
@ -1,33 +1,29 @@
|
|||||||
# Nextcloud Server ☁
|
# Nextcloud
|
||||||
|
|
||||||
**A safe home for all your data.**
|
Nextcloud 是一款开源的自托管云存储和协作平台,它提供了一系列功能,旨在帮助您管理和共享文件、日历、联系人、任务等,同时保护您的数据隐私。
|
||||||
|
|
||||||
![](https://raw.githubusercontent.com/nextcloud/screenshots/master/nextcloud-hub-files-25-preview.png)
|
## 主要功能:
|
||||||
|
|
||||||
## Why is this so awesome? 🤩
|
### 1. 文件存储和同步
|
||||||
|
|
||||||
* 📁 **Access your Data** You can store your files, contacts, calendars, and more on a server of your choosing.
|
Nextcloud允许您轻松地上传、存储和同步文件。您可以访问您的文件,无论是在计算机、手机还是平板电脑上,都可以随时随地访问和共享它们。
|
||||||
* 🔄 **Sync your Data** You keep your files, contacts, calendars, and more synchronized amongst your devices.
|
|
||||||
* 🙌 **Share your Data** …by giving others access to the stuff you want them to see or to collaborate with.
|
|
||||||
* 🚀 **Expandable with hundreds of Apps** ...like [Calendar](https://github.com/nextcloud/calendar), [Contacts](https://github.com/nextcloud/contacts), [Mail](https://github.com/nextcloud/mail), [Video Chat](https://github.com/nextcloud/spreed) and all those you can discover in our [App Store](https://apps.nextcloud.com)
|
|
||||||
* 🔒 **Security** with our encryption mechanisms, [HackerOne bounty program](https://hackerone.com/nextcloud) and two-factor authentication.
|
|
||||||
|
|
||||||
Do you want to learn more about how you can use Nextcloud to access, share and protect your files, calendars, contacts, communication & more at home and in your organization? [**Learn about all our Features**](https://nextcloud.com/athome/).
|
### 2. 日历和联系人
|
||||||
|
|
||||||
## Get your Nextcloud 🚚
|
Nextcloud包括一个功能强大的日历和联系人应用程序,可以帮助您组织约会、任务和联系人信息。您可以与其他用户共享日历,并协同工作。
|
||||||
|
|
||||||
- ☑️ [**Simply sign up**](https://nextcloud.com/signup/) at one of our providers either through our website or through the apps directly.
|
### 3. 文件共享和协作
|
||||||
- 🖥 [**Install** a server by yourself](https://nextcloud.com/install/#instructions-server) on your hardware or by using one of our ready to use **appliances**
|
|
||||||
- 📦 Buy one of the [awesome **devices** coming with a preinstalled Nextcloud](https://nextcloud.com/devices/)
|
|
||||||
- 🏢 Find a [service **provider**](https://nextcloud.com/providers/) who hosts Nextcloud for you or your company
|
|
||||||
|
|
||||||
Enterprise? Public Sector or Education user? You may want to have a look into [**Nextcloud Enterprise**](https://nextcloud.com/enterprise/) provided by Nextcloud GmbH.
|
您可以轻松地与其他用户共享文件和文件夹,设置不同的权限级别,以控制对文件的访问权限。还可以协同编辑文档、制定计划等。
|
||||||
|
|
||||||
## Get in touch 💬
|
### 4. 数据隐私和安全
|
||||||
|
|
||||||
* [📋 Forum](https://help.nextcloud.com)
|
Nextcloud非常注重数据隐私和安全性。它提供了端到端的加密、双因素认证、文件版本控制等功能,以确保您的数据受到最佳的保护。
|
||||||
* [👥 Facebook](https://www.facebook.com/nextclouders)
|
|
||||||
* [🐣 Twitter](https://twitter.com/Nextclouders)
|
|
||||||
* [🐘 Mastodon](https://mastodon.xyz/@nextcloud)
|
|
||||||
|
|
||||||
You can also [get support for Nextcloud](https://nextcloud.com/support)!
|
### 5. 扩展性和插件
|
||||||
|
|
||||||
|
Nextcloud具有丰富的插件生态系统,允许您根据自己的需求扩展功能。您可以添加各种应用程序和插件,以满足不同的用例需求。
|
||||||
|
|
||||||
|
### 6. 自托管
|
||||||
|
|
||||||
|
您可以将Nextcloud部署在自己的服务器上,完全掌握您的数据。这意味着您不必依赖第三方云服务提供商,可以更好地控制您的数字生活。
|
@ -1,3 +1,37 @@
|
|||||||
## Nexus Repository
|
# Nexus Repository
|
||||||
|
|
||||||
Nexus Repository 是一个强大的存储库管理工具,用于组织、存储和检索软件组件。它支持多种包格式,如 Maven, npm, Docker, NuGet, 和 PyPI,使得开发者可以在一个统一的界面中管理各种语言和工具的依赖。Nexus 提供了细粒度的访问控制、智能代理功能和组件搜索,帮助团队提高构建的效率和安全性。通过使用 Nexus Repository,组织可以确保他们使用的组件是经过验证的,同时减少对公共存储库的依赖,提高构建的稳定性。
|
Nexus Repository 是一个功能强大的软件仓库管理工具,用于支持软件开发和构建过程中的软件组件管理。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
|
### 1. 存储和管理软件组件
|
||||||
|
|
||||||
|
Nexus Repository 可以存储和管理各种软件组件,如库文件、Jar包、Docker 镜像、NPM包、Maven构建等。这使得团队能够轻松地将这些组件集中存储并进行版本控制。
|
||||||
|
|
||||||
|
### 2. 代理远程仓库
|
||||||
|
|
||||||
|
Nexus Repository 允许代理远程仓库,以便在本地缓存远程仓库中的组件。这提高了构建速度,同时减少了对外部仓库的依赖性,提高了可用性。
|
||||||
|
|
||||||
|
### 3. 安全和权限管理
|
||||||
|
|
||||||
|
Nexus Repository 提供了灵活的权限和安全控制,允许管理员为不同的用户和团队分配访问权限。这有助于保护关键的软件组件免受未经授权的访问和操纵。
|
||||||
|
|
||||||
|
### 4. 丰富的搜索和元数据
|
||||||
|
|
||||||
|
工具提供了强大的搜索功能,以帮助用户快速找到所需的组件。此外,它还提供了丰富的元数据,帮助开发人员更好地理解和评估组件。
|
||||||
|
|
||||||
|
### 5. 构建和部署支持
|
||||||
|
|
||||||
|
Nexus Repository 可以与各种构建工具和持续集成系统(如Maven、Gradle、Jenkins等)集成,从而简化了构建和部署软件的过程。
|
||||||
|
|
||||||
|
### 6. 定制化和扩展性
|
||||||
|
|
||||||
|
它具有高度可定制性和扩展性,可以根据特定的团队和项目需求进行配置。用户可以编写自定义插件以扩展其功能。
|
||||||
|
|
||||||
|
### 7. 高可用性和可伸缩性
|
||||||
|
|
||||||
|
Nexus Repository 可以部署为高可用性集群,并支持横向扩展,以满足不断增长的存储和用户需求。
|
||||||
|
|
||||||
|
### 8. 用户友好的界面
|
||||||
|
|
||||||
|
工具提供了直观的用户界面,使管理员和开发人员能够轻松地管理和访问软件组件。
|
@ -1,35 +1,44 @@
|
|||||||
# 使用说明
|
## 账户密码
|
||||||
|
|
||||||
控制台默认账户密码
|
|
||||||
```
|
```
|
||||||
Email: admin@example.com
|
Email: admin@example.com
|
||||||
Password: changeme
|
Password: changeme
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Nginx Proxy Manager
|
||||||
|
|
||||||
# 原始相关
|
**Nginx Proxy Manager** 是一个功能强大的反向代理和Web服务器管理工具,它使您能够轻松地管理多个网站和应用程序的代理设置。
|
||||||
|
|
||||||
This project comes as a pre-built docker image that enables you to easily forward to your websites
|
### 主要功能:
|
||||||
running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.
|
|
||||||
|
|
||||||
## Project Goal
|
#### 1. Web界面管理
|
||||||
|
|
||||||
I created this project to fill a personal need to provide users with a easy way to accomplish reverse proxying hosts with SSL termination and it had to be so easy that a monkey could do it. This goal hasn't changed. While there might be advanced options they are optional and the project should be as simple as possible so that the barrier for entry here is low.
|
Nginx Proxy Manager提供了一个直观的Web界面,您可以通过该界面轻松管理您的代理设置和虚拟主机。无需深入了解Nginx配置文件的复杂性,您可以通过简单的图形界面完成所有操作。
|
||||||
|
|
||||||
## Features
|
#### 2. 反向代理
|
||||||
|
|
||||||
- Beautiful and Secure Admin Interface based on [Tabler](https://tabler.github.io/)
|
通过Nginx Proxy Manager,您可以设置反向代理规则,将来自外部世界的请求路由到内部服务器或应用程序。这有助于隐藏内部服务器的细节,同时提供安全的外部访问。
|
||||||
- Easily create forwarding domains, redirections, streams and 404 hosts without knowing anything about Nginx
|
|
||||||
- Free SSL using Let's Encrypt or provide your own custom SSL certificates
|
|
||||||
- Access Lists and basic HTTP Authentication for your hosts
|
|
||||||
- Advanced Nginx configuration available for super users
|
|
||||||
- User management, permissions and audit log
|
|
||||||
|
|
||||||
## Hosting your home network
|
#### 3. SSL证书管理
|
||||||
|
|
||||||
I won't go in to too much detail here but here are the basics for someone new to this self-hosted world.
|
该工具内置了SSL证书管理功能,您可以轻松为您的网站和应用程序添加SSL/TLS支持。这使您的网站更加安全,并提供HTTPS加密。
|
||||||
|
|
||||||
1. Your home router will have a Port Forwarding section somewhere. Log in and find it
|
#### 4. 自动DNS配置
|
||||||
2. Add port forwarding for port 80 and 443 to the server hosting this project
|
|
||||||
3. Configure your domain name details to point to your home, either with a static ip or a service like DuckDNS or [Amazon Route53](https://github.com/jc21/route53-ddns)
|
Nginx Proxy Manager可以自动为您的虚拟主机配置DNS记录,无需手动操作。这简化了域名管理并提高了效率。
|
||||||
4. Use the Nginx Proxy Manager as your gateway to forward to your other web based services
|
|
||||||
|
#### 5. Let's Encrypt集成
|
||||||
|
|
||||||
|
与Let's Encrypt集成使您能够轻松为您的域名生成免费的SSL/TLS证书。这是保护网站数据的重要方式。
|
||||||
|
|
||||||
|
#### 6. HTTP/HTTPS重定向
|
||||||
|
|
||||||
|
您可以轻松地配置HTTP到HTTPS的重定向,以确保所有的流量都是经过加密的。
|
||||||
|
|
||||||
|
#### 7. WebSocket支持
|
||||||
|
|
||||||
|
Nginx Proxy Manager支持WebSocket协议,允许您代理WebSocket应用程序,如聊天应用或实时数据传输应用。
|
||||||
|
|
||||||
|
#### 8. 访问控制和身份验证
|
||||||
|
|
||||||
|
您可以设置访问控制规则,限制特定IP地址或网络的访问。此外,还可以启用基本身份验证来保护您的应用程序。
|
@ -1,4 +1,4 @@
|
|||||||
name: NginxProxyManager
|
name: Nginx Proxy Manager
|
||||||
tags:
|
tags:
|
||||||
- 实用工具
|
- 实用工具
|
||||||
title: 使用简单、强大的界面管理 Nginx 代理主机
|
title: 使用简单、强大的界面管理 Nginx 代理主机
|
||||||
@ -6,7 +6,7 @@ type: 实用工具
|
|||||||
description: 使用简单、强大的界面管理 Nginx 代理主机
|
description: 使用简单、强大的界面管理 Nginx 代理主机
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
key: nginx-proxy-manager
|
key: nginx-proxy-manager
|
||||||
name: NginxProxyManager
|
name: Nginx Proxy Manager
|
||||||
tags:
|
tags:
|
||||||
- Tool
|
- Tool
|
||||||
shortDescZh: 使用简单、强大的界面管理 Nginx 代理主机
|
shortDescZh: 使用简单、强大的界面管理 Nginx 代理主机
|
||||||
|
@ -1,3 +1,33 @@
|
|||||||
## OpenResty
|
# OpenResty
|
||||||
|
|
||||||
OpenResty 是一个基于 Nginx 和 LuaJIT 的强大的 Web 平台。它集成了大量精选的 Lua 库、第三方模块和大多数依赖项,使得用户可以使用 Lua 脚本语言构建高性能、可扩展的 Web 应用。OpenResty 利用 Nginx 的事件模型,使得它在处理高并发、低延迟的 Web 请求时表现出色。
|
OpenResty 是一个基于 Nginx 的高性能 Web 应用服务器,它将 Nginx 与 Lua 编程语言集成在一起,提供了强大的功能和灵活性。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
|
### 1. 高性能代理服务器
|
||||||
|
|
||||||
|
OpenResty 基于 Nginx 构建,继承了 Nginx 强大的反向代理和负载均衡功能。它能够处理大量并发请求,快速转发流量到后端服务器,确保网站的高性能和可用性。
|
||||||
|
|
||||||
|
### 2. 动态内容生成
|
||||||
|
|
||||||
|
通过集成 Lua 编程语言,OpenResty 允许开发人员在配置文件中编写动态内容生成逻辑。这意味着您可以使用 Lua 脚本来处理请求、生成响应,甚至连接到外部数据源,从而创建高度定制化的 Web 应用程序。
|
||||||
|
|
||||||
|
### 3. 高级 URL 路由
|
||||||
|
|
||||||
|
OpenResty 支持灵活的 URL 路由和重写规则。您可以根据请求的 URL 对流量进行定向、分发和过滤,以满足不同的业务需求。这有助于构建 RESTful API 或处理复杂的 URL 映射。
|
||||||
|
|
||||||
|
### 4. 缓存和性能优化
|
||||||
|
|
||||||
|
OpenResty 提供了强大的缓存功能,可以缓存静态资源或动态生成的内容,从而显著提高网站的响应速度。它还支持压缩、负载均衡、连接池等性能优化功能,确保最佳的用户体验。
|
||||||
|
|
||||||
|
### 5. 安全性和访问控制
|
||||||
|
|
||||||
|
通过 Nginx 的安全模块和 Lua 编程,OpenResty 提供了多层次的安全性控制,包括防止恶意请求、DDoS 攻击和访问控制列表。它还支持 SSL/TLS 加密,保护数据传输的安全性。
|
||||||
|
|
||||||
|
### 6. 第三方模块和插件
|
||||||
|
|
||||||
|
OpenResty 社区和生态系统丰富,有许多第三方模块和插件可供选择,包括缓存、反爬虫、访问日志、认证等。这些扩展功能可以根据需求轻松集成到 OpenResty 中。
|
||||||
|
|
||||||
|
### 7. 轻量级和可扩展
|
||||||
|
|
||||||
|
OpenResty 采用模块化设计,使得它非常轻量级且易于扩展。您可以根据需要选择性地启用或禁用功能模块,以满足不同的应用场景。
|
@ -1,286 +1,44 @@
|
|||||||
# pgAdmin 4
|
# PGAdmin 4
|
||||||
|
|
||||||
pgAdmin 4 is a rewrite of the popular pgAdmin3 management tool for the
|
PGAdmin 4 是一款用于管理和维护PostgreSQL数据库的强大工具。它提供了丰富的功能,帮助数据库管理员和开发人员轻松管理他们的数据库。
|
||||||
PostgreSQL (http://www.postgresql.org) database.
|
|
||||||
|
|
||||||
In the following documentation and examples, *$PGADMIN4_SRC/* is used to denote
|
## 主要功能:
|
||||||
the top-level directory of a copy of the pgAdmin source tree, either from a
|
|
||||||
tarball or a git checkout.
|
|
||||||
|
|
||||||
## Architecture
|
### 数据库连接管理
|
||||||
|
|
||||||
pgAdmin 4 is written as a web application in Python, using jQuery and Bootstrap
|
- **数据库连接**:PGAdmin 4允许您轻松连接到多个PostgreSQL数据库服务器。
|
||||||
for the client side processing and UI. On the server side, Flask is being
|
- **服务器组**:您可以将数据库服务器分组以更好地组织和管理它们。
|
||||||
utilised.
|
|
||||||
|
|
||||||
Although developed using web technologies, pgAdmin 4 can be deployed either on
|
### 数据库对象管理
|
||||||
a web server using a browser, or standalone on a workstation. The runtime/
|
|
||||||
subdirectory contains an NWjs based runtime application intended to allow this,
|
|
||||||
which will execute the Python server and display the UI.
|
|
||||||
|
|
||||||
## Building the Runtime
|
- **表格管理**:您可以查看、编辑和删除数据库中的表格,以及执行SQL查询。
|
||||||
|
- **视图管理**:管理数据库中的视图,包括创建、修改和删除视图。
|
||||||
|
- **索引和约束**:创建和管理索引和约束以提高数据库性能和数据完整性。
|
||||||
|
- **函数和存储过程**:管理数据库中的函数和存储过程。
|
||||||
|
- **触发器**:创建和管理数据库中的触发器,以在特定事件发生时执行操作。
|
||||||
|
- **外部数据导入和导出**:导入和导出数据以进行备份和数据迁移。
|
||||||
|
|
||||||
To build the runtime, the following packages must be installed:
|
### 查询工具
|
||||||
|
|
||||||
* NodeJS 12+
|
- **SQL查询编辑器**:执行SQL查询并查看结果,支持SQL语法高亮显示和查询历史记录。
|
||||||
* Yarn
|
- **可视化查询构建器**:通过拖放方式构建SQL查询,无需编写SQL代码。
|
||||||
|
|
||||||
Change into the runtime directory, and run *yarn install*. This will install the
|
### 数据可视化
|
||||||
dependencies required.
|
|
||||||
|
|
||||||
In order to use the runtime in a development environment, you'll need to copy
|
- **表格数据查看**:以表格形式查看数据库中的数据。
|
||||||
*dev_config.json.in* file to *dev_config.json*, and edit the paths to the Python
|
- **图表和图形**:创建图表和图形以更直观地呈现数据。
|
||||||
executable and *pgAdmin.py* file, otherwise the runtime will use the default
|
|
||||||
paths it would expect to find in the standard package for your platform.
|
|
||||||
|
|
||||||
You can then execute the runtime by running something like:
|
### 数据库备份和恢复
|
||||||
|
|
||||||
```bash
|
- **数据库备份**:创建数据库备份,以防止数据丢失。
|
||||||
node_modules/nw/nwjs/nw .
|
- **数据库恢复**:从备份文件中还原数据库。
|
||||||
```
|
|
||||||
|
|
||||||
or on macOS:
|
### 安全性和权限管理
|
||||||
|
|
||||||
```bash
|
- **用户和角色管理**:管理数据库用户和角色,以控制数据库访问权限。
|
||||||
node_modules/nw/nwjs/nwjs.app/Contents/MacOS/nwjs .
|
- **对象权限**:定义和管理数据库对象的访问权限。
|
||||||
```
|
- **SSL支持**:加强数据库连接的安全性。
|
||||||
|
|
||||||
# Configuring the Python Environment
|
### 扩展性
|
||||||
|
|
||||||
In order to run the Python code, a suitable runtime environment is required.
|
- **插件支持**:通过插件系统扩展PGAdmin 4的功能。
|
||||||
Python version 3.7 and later are currently supported. It is recommended that a
|
|
||||||
Python Virtual Environment is setup for this purpose, rather than using the
|
|
||||||
system Python environment. On Linux and Mac systems, the process is fairly
|
|
||||||
simple - adapt as required for your distribution:
|
|
||||||
|
|
||||||
1. Create a virtual environment in an appropriate directory. The last argument is
|
|
||||||
the name of the environment; that can be changed as desired:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ python3 -m venv venv
|
|
||||||
```
|
|
||||||
|
|
||||||
2. Now activate the virtual environment:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ source venv/bin/activate
|
|
||||||
```
|
|
||||||
|
|
||||||
3. Some of the components used by pgAdmin require a very recent version of *pip*,
|
|
||||||
so update that to the latest:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ pip install --upgrade pip
|
|
||||||
```
|
|
||||||
|
|
||||||
4. Ensure that a PostgreSQL installation's bin/ directory is in the path (so
|
|
||||||
pg_config can be found for building psycopg3), and install the required
|
|
||||||
packages:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ PATH=$PATH:/usr/local/pgsql/bin pip install -r $PGADMIN4_SRC/requirements.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
If you are planning to run the regression tests, you also need to install
|
|
||||||
additional requirements from web/regression/requirements.txt:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ pip install -r $PGADMIN4_SRC/web/regression/requirements.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
5. Create a local configuration file for pgAdmin. Edit
|
|
||||||
$PGADMIN4_SRC/web/config_local.py and add any desired configuration options
|
|
||||||
(use the config.py file as a reference - any settings duplicated in
|
|
||||||
config_local.py will override those in config.py). A typical development
|
|
||||||
configuration may look like:
|
|
||||||
|
|
||||||
```python
|
|
||||||
from config import *
|
|
||||||
|
|
||||||
# Debug mode
|
|
||||||
DEBUG = True
|
|
||||||
|
|
||||||
# App mode
|
|
||||||
SERVER_MODE = True
|
|
||||||
|
|
||||||
# Enable the test module
|
|
||||||
MODULE_BLACKLIST.remove('test')
|
|
||||||
|
|
||||||
# Log
|
|
||||||
CONSOLE_LOG_LEVEL = DEBUG
|
|
||||||
FILE_LOG_LEVEL = DEBUG
|
|
||||||
|
|
||||||
DEFAULT_SERVER = '127.0.0.1'
|
|
||||||
|
|
||||||
UPGRADE_CHECK_ENABLED = True
|
|
||||||
|
|
||||||
# Use a different config DB for each server mode.
|
|
||||||
if SERVER_MODE == False:
|
|
||||||
SQLITE_PATH = os.path.join(
|
|
||||||
DATA_DIR,
|
|
||||||
'pgadmin4-desktop.db'
|
|
||||||
)
|
|
||||||
else:
|
|
||||||
SQLITE_PATH = os.path.join(
|
|
||||||
DATA_DIR,
|
|
||||||
'pgadmin4-server.db'
|
|
||||||
)
|
|
||||||
```
|
|
||||||
|
|
||||||
This configuration allows easy switching between server and desktop modes
|
|
||||||
for testing.
|
|
||||||
|
|
||||||
6. The initial setup of the configuration database is interactive in server
|
|
||||||
mode, and non-interactive in desktop mode. You can run it either by
|
|
||||||
running:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ python3 $PGADMIN4_SRC/web/setup.py
|
|
||||||
```
|
|
||||||
|
|
||||||
or by starting pgAdmin 4:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ python3 $PGADMIN4_SRC/web/pgAdmin4.py
|
|
||||||
```
|
|
||||||
|
|
||||||
Whilst it is possible to automatically run setup in desktop mode by running
|
|
||||||
the runtime, that will not work in server mode as the runtime doesn't allow
|
|
||||||
command line interaction with the setup program.
|
|
||||||
|
|
||||||
At this point you will be able to run pgAdmin 4 from the command line in either
|
|
||||||
server or desktop mode, and access it from a web browser using the URL shown in
|
|
||||||
the terminal once pgAdmin has started up.
|
|
||||||
|
|
||||||
Setup of an environment on Windows is somewhat more complicated unfortunately,
|
|
||||||
please see *pkg/win32/README.txt* for complete details.
|
|
||||||
|
|
||||||
# Building the Web Assets
|
|
||||||
|
|
||||||
pgAdmin is dependent on a number of third party Javascript libraries. These,
|
|
||||||
along with it's own Javascript code, SCSS/CSS code and images must be
|
|
||||||
compiled into a "bundle" which is transferred to the browser for execution
|
|
||||||
and rendering. This is far more efficient than simply requesting each
|
|
||||||
asset as it's needed by the client.
|
|
||||||
|
|
||||||
To create the bundle, you will need the 'yarn' package management tool to be
|
|
||||||
installed. Then, you can run the following commands on a *nix system to
|
|
||||||
download the required packages and build the bundle:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ cd $PGADMIN4_SRC
|
|
||||||
(venv) $ make install-node
|
|
||||||
(venv) $ make bundle
|
|
||||||
```
|
|
||||||
|
|
||||||
On Windows systems (where "make" is not available), the following commands
|
|
||||||
can be used:
|
|
||||||
|
|
||||||
```
|
|
||||||
C:\> cd $PGADMIN4_SRC\web
|
|
||||||
C:\$PGADMIN4_SRC\web> yarn install
|
|
||||||
C:\$PGADMIN4_SRC\web> yarn run bundle
|
|
||||||
```
|
|
||||||
|
|
||||||
# Creating pgAdmin themes
|
|
||||||
|
|
||||||
To create a pgAdmin theme, you need to create a directory under
|
|
||||||
*web/pgadmin/static/scss/resources*.
|
|
||||||
Copy the sample file *_theme.variables.scss.sample* to the new directory and
|
|
||||||
rename it to *_theme.variables.scss*. Change the desired hexadecimal values of
|
|
||||||
the colors and bundle pgAdmin. You can also add a preview image in the theme
|
|
||||||
directory with the name as *\<dir name>_preview.png*. It is recommended that the
|
|
||||||
preview image should not be larger in size as it may take time to load on slow
|
|
||||||
networks. Run the *yarn run bundle* and you're good to go. No other changes are
|
|
||||||
required, pgAdmin bundle will read the directory and create other required
|
|
||||||
entries to make them available in preferences.
|
|
||||||
|
|
||||||
The name of the theme is derived from the directory name. Underscores (_) and
|
|
||||||
hyphens (-) will be replaced with spaces and the result will be camel cased.
|
|
||||||
|
|
||||||
# Building the documentation
|
|
||||||
|
|
||||||
In order to build the docs, an additional Python package is required in the
|
|
||||||
virtual environment. This can be installed with the pip package manager:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ source venv/bin/activate
|
|
||||||
(venv) $ pip install Sphinx
|
|
||||||
(venv) $ pip install sphinxcontrib-youtube
|
|
||||||
```
|
|
||||||
|
|
||||||
The docs can then be built using the Makefile in *$PGADMIN4_SRC*, e.g.
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ make docs
|
|
||||||
```
|
|
||||||
|
|
||||||
The output can be found in *$PGADMIN4_SRC/docs/en_US/_build/html/index.html*
|
|
||||||
|
|
||||||
# Building packages
|
|
||||||
|
|
||||||
Most packages can be built using the Makefile in $PGADMIN4_SRC, provided all
|
|
||||||
the setup and configuration above has been completed.
|
|
||||||
|
|
||||||
To build a source tarball:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ make src
|
|
||||||
```
|
|
||||||
|
|
||||||
To build a PIP Wheel, activate either a Python 3 virtual environment, configured
|
|
||||||
with all the required packages, and then run:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ make pip
|
|
||||||
```
|
|
||||||
|
|
||||||
To build the macOS AppBundle, please see *pkg/mac/README*.
|
|
||||||
|
|
||||||
To build the Windows installer, please see *pkg/win32/README.txt*.
|
|
||||||
# Create Database Migrations
|
|
||||||
|
|
||||||
In order to make changes to the SQLite DB, navigate to the 'web' directory:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ cd $PGADMIN4_SRC/web
|
|
||||||
```
|
|
||||||
|
|
||||||
Create a migration file with the following command:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
(venv) $ FLASK_APP=pgAdmin4.py flask db revision
|
|
||||||
```
|
|
||||||
|
|
||||||
This will create a file in: $PGADMIN4_SRC/web/migrations/versions/ .
|
|
||||||
Add any changes to the 'upgrade' function.
|
|
||||||
Increment the SCHEMA_VERSION in $PGADMIN4_SRC/web/pgadmin/model/__init__.py file.
|
|
||||||
|
|
||||||
There is no need to increment the SETTINGS_SCHEMA_VERSION.
|
|
||||||
|
|
||||||
# Support
|
|
||||||
|
|
||||||
See https://www.pgadmin.org/support/ for support options.
|
|
||||||
|
|
||||||
# Security Issues
|
|
||||||
|
|
||||||
If you would like to report a security issue with pgAdmin, please email
|
|
||||||
**security (at) pgadmin (dot) org**.
|
|
||||||
|
|
||||||
Note that this address should only be used for reporting security issues
|
|
||||||
that you believe you've found in the design or code of pgAdmin, pgAgent,
|
|
||||||
and the pgAdmin website. It should not be used to ask security questions.
|
|
||||||
|
|
||||||
# Project info
|
|
||||||
|
|
||||||
A GitHub project for pgAdmin 4 can be found at the address below:
|
|
||||||
|
|
||||||
https://github.com/pgadmin-org/pgadmin4
|
|
||||||
|
|
||||||
Please submit any changes as Pull Requests against the *master* branch of the
|
|
||||||
*pgadmin-org/pgadmin4* repository.
|
|
||||||
|
|
||||||
If you wish to discuss pgAdmin 4, or contribute to the project, please use the
|
|
||||||
pgAdmin Hackers mailing list:
|
|
||||||
|
|
||||||
pgadmin-hackers@postgresql.org
|
|
@ -1,3 +1,16 @@
|
|||||||
## PHP
|
# PHP
|
||||||
|
|
||||||
PHP 是一个广泛使用的开源脚本语言,主要用于 Web 开发并可嵌入到 HTML 中。自从其首次发布以来,PHP 已经成为 Web 开发中最受欢迎的服务器端语言之一。它的主要特点是简单易学,同时提供了强大的库和框架,如 Laravel、Symfony 和 WordPress,帮助开发者快速构建复杂的 Web 应用。PHP 运行在服务器上,与数据库如 MySQL、MariaDB 和 PostgreSQL 等无缝集成,使得创建动态网站和应用变得简单高效。
|
PHP(Hypertext Preprocessor)是一种流行的服务器端脚本语言,它用于开发动态网页和Web应用程序。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
|
- **动态网页生成**:PHP 可以嵌入到HTML中,用于生成动态内容。这意味着您可以根据用户的请求和其他条件来生成不同的网页内容。
|
||||||
|
- **数据库连接**:PHP 支持多种数据库系统,包括MySQL、SQLite、PostgreSQL等,使您能够轻松地连接和操作数据库。
|
||||||
|
- **表单处理**:PHP 可以处理网页表单数据,从而实现用户输入验证、数据存储和处理用户提交的信息。
|
||||||
|
- **会话管理**:PHP 支持会话管理,允许您跟踪用户的状态和数据,从而创建登录系统和购物车等功能。
|
||||||
|
- **文件操作**:PHP 允许您打开、读取、写入和删除文件,以及执行文件上传和下载等操作。
|
||||||
|
- **错误处理**:PHP 提供丰富的错误处理机制,以便您能够捕获、记录和处理应用程序中的错误和异常。
|
||||||
|
- **服务器端脚本**:PHP 脚本在服务器上执行,生成HTML输出,这意味着客户端无法查看脚本代码,从而提高了安全性。
|
||||||
|
- **跨平台兼容**:PHP 可以在多种操作系统上运行,包括Windows、Linux和macOS,因此非常灵活。
|
||||||
|
- **开源和社区支持**:PHP 是一个开源项目,拥有庞大的开发者社区,可以轻松找到各种扩展和库来扩展功能。
|
||||||
|
- **模块化和面向对象编程**:PHP 支持面向对象编程(OOP),并且具有许多内置模块和扩展,可以简化开发过程。
|
@ -1,3 +1,16 @@
|
|||||||
## PHP
|
# PHP
|
||||||
|
|
||||||
PHP 是一个广泛使用的开源脚本语言,主要用于 Web 开发并可嵌入到 HTML 中。自从其首次发布以来,PHP 已经成为 Web 开发中最受欢迎的服务器端语言之一。它的主要特点是简单易学,同时提供了强大的库和框架,如 Laravel、Symfony 和 WordPress,帮助开发者快速构建复杂的 Web 应用。PHP 运行在服务器上,与数据库如 MySQL、MariaDB 和 PostgreSQL 等无缝集成,使得创建动态网站和应用变得简单高效。
|
PHP(Hypertext Preprocessor)是一种流行的服务器端脚本语言,它用于开发动态网页和Web应用程序。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
|
- **动态网页生成**:PHP 可以嵌入到HTML中,用于生成动态内容。这意味着您可以根据用户的请求和其他条件来生成不同的网页内容。
|
||||||
|
- **数据库连接**:PHP 支持多种数据库系统,包括MySQL、SQLite、PostgreSQL等,使您能够轻松地连接和操作数据库。
|
||||||
|
- **表单处理**:PHP 可以处理网页表单数据,从而实现用户输入验证、数据存储和处理用户提交的信息。
|
||||||
|
- **会话管理**:PHP 支持会话管理,允许您跟踪用户的状态和数据,从而创建登录系统和购物车等功能。
|
||||||
|
- **文件操作**:PHP 允许您打开、读取、写入和删除文件,以及执行文件上传和下载等操作。
|
||||||
|
- **错误处理**:PHP 提供丰富的错误处理机制,以便您能够捕获、记录和处理应用程序中的错误和异常。
|
||||||
|
- **服务器端脚本**:PHP 脚本在服务器上执行,生成HTML输出,这意味着客户端无法查看脚本代码,从而提高了安全性。
|
||||||
|
- **跨平台兼容**:PHP 可以在多种操作系统上运行,包括Windows、Linux和macOS,因此非常灵活。
|
||||||
|
- **开源和社区支持**:PHP 是一个开源项目,拥有庞大的开发者社区,可以轻松找到各种扩展和库来扩展功能。
|
||||||
|
- **模块化和面向对象编程**:PHP 支持面向对象编程(OOP),并且具有许多内置模块和扩展,可以简化开发过程。
|
@ -1,3 +1,16 @@
|
|||||||
## PHP
|
# PHP
|
||||||
|
|
||||||
PHP 是一个广泛使用的开源脚本语言,主要用于 Web 开发并可嵌入到 HTML 中。自从其首次发布以来,PHP 已经成为 Web 开发中最受欢迎的服务器端语言之一。它的主要特点是简单易学,同时提供了强大的库和框架,如 Laravel、Symfony 和 WordPress,帮助开发者快速构建复杂的 Web 应用。PHP 运行在服务器上,与数据库如 MySQL、MariaDB 和 PostgreSQL 等无缝集成,使得创建动态网站和应用变得简单高效。
|
PHP(Hypertext Preprocessor)是一种流行的服务器端脚本语言,它用于开发动态网页和Web应用程序。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
|
- **动态网页生成**:PHP 可以嵌入到HTML中,用于生成动态内容。这意味着您可以根据用户的请求和其他条件来生成不同的网页内容。
|
||||||
|
- **数据库连接**:PHP 支持多种数据库系统,包括MySQL、SQLite、PostgreSQL等,使您能够轻松地连接和操作数据库。
|
||||||
|
- **表单处理**:PHP 可以处理网页表单数据,从而实现用户输入验证、数据存储和处理用户提交的信息。
|
||||||
|
- **会话管理**:PHP 支持会话管理,允许您跟踪用户的状态和数据,从而创建登录系统和购物车等功能。
|
||||||
|
- **文件操作**:PHP 允许您打开、读取、写入和删除文件,以及执行文件上传和下载等操作。
|
||||||
|
- **错误处理**:PHP 提供丰富的错误处理机制,以便您能够捕获、记录和处理应用程序中的错误和异常。
|
||||||
|
- **服务器端脚本**:PHP 脚本在服务器上执行,生成HTML输出,这意味着客户端无法查看脚本代码,从而提高了安全性。
|
||||||
|
- **跨平台兼容**:PHP 可以在多种操作系统上运行,包括Windows、Linux和macOS,因此非常灵活。
|
||||||
|
- **开源和社区支持**:PHP 是一个开源项目,拥有庞大的开发者社区,可以轻松找到各种扩展和库来扩展功能。
|
||||||
|
- **模块化和面向对象编程**:PHP 支持面向对象编程(OOP),并且具有许多内置模块和扩展,可以简化开发过程。
|
@ -1,41 +1,42 @@
|
|||||||
phpMyAdmin - Readme
|
# phpMyAdmin
|
||||||
===================
|
|
||||||
|
|
||||||
Version 5.3.0-dev
|
phpMyAdmin 是一个开源的基于Web的MySQL数据库管理工具,它允许用户通过Web浏览器管理MySQL数据库。
|
||||||
|
|
||||||
A web interface for MySQL and MariaDB.
|
## 主要功能:
|
||||||
|
|
||||||
https://www.phpmyadmin.net/
|
### 1. 数据库管理
|
||||||
|
|
||||||
Summary
|
- **创建数据库**:通过phpMyAdmin,您可以轻松创建新的数据库,指定数据库名称、字符集和排序规则。
|
||||||
-------
|
- **删除数据库**:您可以删除不再需要的数据库,以释放服务器资源。
|
||||||
|
- **导入和导出数据**:phpMyAdmin支持从本地文件导入数据,也可以将数据库数据导出为SQL文件。
|
||||||
|
|
||||||
phpMyAdmin is intended to handle the administration of MySQL over the web. For a summary of features, list of requirements, and installation instructions, please see the documentation in the ./doc/ folder or at https://docs.phpmyadmin.net/
|
### 2. 数据表操作
|
||||||
|
|
||||||
Copyright
|
- **创建数据表**:创建新的数据表,定义表的字段、类型、主键和索引。
|
||||||
---------
|
- **编辑数据表结构**:随时修改表的结构,添加、删除或更改字段。
|
||||||
|
- **导入和导出表数据**:将表数据导出为SQL文件,也可以从SQL文件导入数据。
|
||||||
|
- **优化和修复表**:对表执行优化和修复操作,提高性能和数据完整性。
|
||||||
|
|
||||||
Copyright © 1998 onwards -- the phpMyAdmin team
|
### 3. SQL查询
|
||||||
|
|
||||||
Certain libraries are copyrighted by their respective authors; see the full copyright list for details.
|
- **执行SQL查询**:通过phpMyAdmin的SQL查询编辑器,您可以执行自定义SQL查询,检索和修改数据库中的数据。
|
||||||
|
- **查询构建器**:使用可视化查询构建器创建复杂的SQL查询,而无需编写SQL代码。
|
||||||
|
|
||||||
For full copyright information, please see ./doc/copyright.rst
|
### 4. 用户管理
|
||||||
|
|
||||||
License
|
- **创建和管理用户**:管理数据库用户,分配权限和密码。
|
||||||
-------
|
- **权限管理**:为用户分配特定数据库和表的权限,确保数据安全性。
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2, as published by the Free Software Foundation.
|
### 5. 数据备份和恢复
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
- **数据库备份**:定期备份数据库,以防止数据丢失。
|
||||||
|
- **数据库还原**:从备份文件中还原数据库,以恢复数据。
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
### 6. 状态监控
|
||||||
|
|
||||||
Licensing of current contributions
|
- **服务器状态**:查看服务器性能和运行状态,包括连接、查询和性能指标。
|
||||||
----------------------------------
|
- **运行日志**:查看MySQL服务器的日志文件,以便故障排除。
|
||||||
|
|
||||||
Beginning on 2013-12-01, new contributions to this codebase are all licensed under terms compatible with GPLv2-or-later. phpMyAdmin is currently transitioning older code to GPLv2-or-later, but work is not yet complete.
|
### 7. 多语言支持
|
||||||
|
|
||||||
Enjoy!
|
- **多语言界面**:phpMyAdmin支持多种语言,以适应不同用户的需求。
|
||||||
------
|
|
||||||
|
|
||||||
The phpMyAdmin team
|
|
@ -1,34 +1,36 @@
|
|||||||
## About Portainer
|
# Portainer CE
|
||||||
|
|
||||||
Portainer Community Edition (CE) is our foundation. With over half a million regular users, CE is a powerful, open source toolset that allows you to easily build and manage containers in Docker, Docker Swarm, Kubernetes and Azure ACI.
|
Portainer CE(Community Edition)是一款用于容器管理的开源工具,它提供了用户友好的Web界面,用于管理和监控容器化应用程序。
|
||||||
|
|
||||||
Portainer hides the complexity of managing containers behind an easy-to-use UI. By removing the need to use the CLI, write YAML or understand manifests, Portainer makes deploying apps and troubleshooting problems so easy that anyone can do it.
|
## 主要功能:
|
||||||
|
|
||||||
## Portainer architecture
|
### 容器管理
|
||||||
|
|
||||||
- **Overview of Portainer architecture**
|
- **容器创建和启动**: Portainer CE 允许用户轻松创建、配置和启动容器。您可以选择从现有镜像创建容器,也可以导入自定义镜像。
|
||||||
|
- **容器监控**: 通过直观的界面,您可以实时监视容器的状态、资源利用率和日志,帮助您快速发现问题并进行诊断。
|
||||||
|
- **容器编排**: Portainer CE 支持 Docker Compose,允许您以声明性的方式定义多容器应用程序,并在单个项目中管理它们。
|
||||||
|
|
||||||
Portainer consists of two elements: the Portainer Server and the Portainer Agent. Both run as lightweight containers on your existing containerized infrastructure. The Portainer Agent should be deployed to each node in your cluster and configured to report back to the Portainer Server container.
|
### 映像管理
|
||||||
|
|
||||||
A single Portainer Server will accept connections from any number of Portainer Agents, providing the ability to manage multiple clusters from one centralized interface. To do this, the Portainer Server container requires data persistence. The Portainer Agents are stateless, with data being shipped back to the Portainer Server container.
|
- **镜像浏览和搜索**: 您可以轻松地浏览可用的Docker映像,并通过内置搜索功能查找所需的映像。
|
||||||
|
- **镜像导入和导出**: 支持导入和导出Docker映像,以便在不同环境之间共享和备份应用程序。
|
||||||
|
|
||||||
![The Portainer architecture](https://2914113074-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiZWHJxqQsgWYd9sI88sO%2Fuploads%2FZDidVsHkkHwy97bVrRdM%2Fportainer-architecture-detailed.png?alt=media&token=a31751c5-f5d2-47ca-be2e-0d7f20f182ef)
|
### 堆栈和服务
|
||||||
|
|
||||||
- We don't currently support running multiple instances of the Portainer Server container to manage the same clusters. We recommend running the Portainer Server on a specific management node, with Portainer Agents deployed across the remaining nodes.
|
- **堆栈管理**: Portainer CE 支持 Docker Swarm,允许您创建、管理和监视堆栈以部署分布式应用程序。
|
||||||
|
- **服务管理**: 轻松管理Swarm服务,包括扩展、更新和滚动回滚等操作。
|
||||||
|
|
||||||
- **Agent vs Edge Agent**
|
### 用户和团队管理
|
||||||
|
|
||||||
In standard deployments, the central Portainer Server instance and any environments it manages are assumed to be on the same network, that is, Portainer Server and the Portainer Agents are able to seamlessly communicate with one another. However, in configurations where the remote environments are on a completely separate network to Portainer Server, say, across the internet, historically we would have been unable to centrally manage these devices.
|
- **用户和权限**: 可以创建多个用户帐户,并为它们分配不同的权限,以便多人协作管理容器和应用程序。
|
||||||
|
|
||||||
With the new Edge Agent, we altered the architecture. Rather than the Portainer Server needing seamless access to the remote environment, only the remote environments need to be able to access the Portainer Server. This communication is performed over an encrypted TLS tunnel. This is important in Internet-connected configurations where there is no desire to expose the Portainer Agent to the internet.
|
### 系统设置
|
||||||
|
|
||||||
- **Security and compliance**
|
- **仪表板和监控**: Portainer CE 提供仪表板,用于展示主机和容器的关键性能指标,帮助您监视整个容器化环境。
|
||||||
|
- **存储和网络配置**: 配置存储卷和网络设置,以便容器可以互相通信和访问外部资源。
|
||||||
|
- **应用程序模板**: 支持应用程序模板,简化常见容器化应用程序的部署。
|
||||||
|
|
||||||
Portainer runs exclusively on your servers, within your network, behind your own firewalls. As a result, we do not currently hold any SOC or PCI/DSS compliance because we do not host any of your infrastructure. You can even run Portainer completely disconnected (air-gapped) without any impact on functionality.
|
### 日志和审计
|
||||||
|
|
||||||
While we do (optionally) collect anonymous usage analytics from Portainer installations, we remain compliant with GDPR. Data collection can be disabled when you install the product, or at any time after that. If your installation is air-gapped, collection will silently fail without any adverse effects.
|
- **日志查看**: 轻松查看容器和服务的实时日志,有助于故障排除和监视。
|
||||||
|
- **审计日志**: 记录用户操作,以便进行审计和安全性分析。
|
||||||
## Quick Start
|
|
||||||
- [Official Website](https://www.portainer.io/)
|
|
||||||
- [Document](https://docs.portainer.io/)
|
|
||||||
- [Dockerhub](https://hub.docker.com/r/portainer/portainer-ce/tags)
|
|
@ -1,14 +1,57 @@
|
|||||||
PostgreSQL Database Management System
|
# PostgreSQL
|
||||||
=====================================
|
|
||||||
|
|
||||||
This directory contains the source code distribution of the PostgreSQL database management system.
|
PostgreSQL 是一个强大的开源关系型数据库管理系统(RDBMS),具有许多先进的功能和广泛的用途。它以可靠性、扩展性和高级功能而闻名,适用于各种不同的应用场景。
|
||||||
|
|
||||||
PostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, user-defined types and functions. This distribution also contains C language bindings.
|
## 主要功能:
|
||||||
|
|
||||||
PostgreSQL has many language interfaces, many of which are listed here:
|
### 1. 多用户支持
|
||||||
|
|
||||||
https://www.postgresql.org/download/
|
PostgreSQL 支持多个用户,每个用户可以有自己的帐户和权限。这使得多个用户可以同时访问和管理数据库,而不会相互干扰。
|
||||||
|
|
||||||
See the file INSTALL for instructions on how to build and install PostgreSQL. That file also lists supported operating systems and hardware platforms and contains information regarding any other software packages that are required to build or run the PostgreSQL system. Copyright and license information can be found in the file COPYRIGHT. A comprehensive documentation set is included in this distribution; it can be read as described in the installation instructions.
|
### 2. ACID 遵从
|
||||||
|
|
||||||
The latest version of this software may be obtained at https://www.postgresql.org/download/. For more information look at our web site located at https://www.postgresql.org/.
|
PostgreSQL 遵循 ACID(原子性、一致性、隔离性和持久性)属性,确保数据库操作的可靠性和一致性,即使在系统崩溃或故障的情况下也能保持数据的完整性。
|
||||||
|
|
||||||
|
### 3. 数据类型支持
|
||||||
|
|
||||||
|
PostgreSQL 提供了丰富的内置数据类型,包括整数、浮点数、日期/时间、文本、二进制数据等。此外,它还支持用户自定义数据类型,使其非常灵活。
|
||||||
|
|
||||||
|
### 4. 扩展性
|
||||||
|
|
||||||
|
PostgreSQL 允许用户轻松地添加新的函数、操作符、聚合函数和数据类型,以满足特定应用程序的需求。这种灵活性使得它适用于各种不同的数据处理任务。
|
||||||
|
|
||||||
|
### 5. 外键支持
|
||||||
|
|
||||||
|
PostgreSQL 支持外键,可以定义表之间的关系,确保数据的引用完整性,防止不一致的数据关联。
|
||||||
|
|
||||||
|
### 6. 多版本并发控制
|
||||||
|
|
||||||
|
PostgreSQL 使用多版本并发控制(MVCC)来处理并发访问,允许多个事务同时访问数据库,而不会导致数据冲突或锁定。
|
||||||
|
|
||||||
|
### 7. 高级查询优化
|
||||||
|
|
||||||
|
PostgreSQL 提供了强大的查询优化器,可以优化复杂的查询,以提高性能并降低查询时间。
|
||||||
|
|
||||||
|
### 8. 备份和恢复
|
||||||
|
|
||||||
|
PostgreSQL 支持在线备份和恢复操作,可以轻松创建数据库备份,并在需要时恢复数据,确保数据的可用性和安全性。
|
||||||
|
|
||||||
|
### 9. 外部数据源访问
|
||||||
|
|
||||||
|
PostgreSQL 允许访问外部数据源,如其他数据库、文件和Web服务,以便将外部数据与数据库中的数据集成。
|
||||||
|
|
||||||
|
### 10. 安全性
|
||||||
|
|
||||||
|
PostgreSQL 提供了丰富的安全功能,包括访问控制、SSL支持、数据加密和审计功能,以确保数据库的安全性。
|
||||||
|
|
||||||
|
### 11. JSON 和 JSONB 数据类型
|
||||||
|
|
||||||
|
PostgreSQL 支持存储和查询 JSON 数据,包括 JSON 和二进制 JSON(JSONB)数据类型,使其成为处理半结构化数据的理想选择。
|
||||||
|
|
||||||
|
### 12. 复制和高可用性
|
||||||
|
|
||||||
|
PostgreSQL 支持流复制和逻辑复制,以实现数据复制和高可用性配置,确保系统的可用性和容错性。
|
||||||
|
|
||||||
|
### 13. 社区支持和扩展
|
||||||
|
|
||||||
|
PostgreSQL 拥有活跃的社区,提供了大量的扩展和插件,以满足不同行业和应用程序的需求。
|
@ -1,7 +1,6 @@
|
|||||||
## 设置管理员
|
## 设置管理员
|
||||||
|
|
||||||
- 1. 注册账户
|
- 1. 注册账户
|
||||||
|
|
||||||
- 2. 进入容器执行以下命令
|
- 2. 进入容器执行以下命令
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
@ -10,14 +9,13 @@ python ./chrole.py your@email.address admin
|
|||||||
|
|
||||||
> 获得完整管理员权限,需要先退出再登录系统。
|
> 获得完整管理员权限,需要先退出再登录系统。
|
||||||
|
|
||||||
## QianDao 是一个<b>HTTP请求定时任务自动执行框架</b> base on HAR Editor and Tornado Server
|
## QianDao
|
||||||
|
|
||||||
操作说明
|
QD 是 一个 基于 HAR 编辑器和 Tornado 服务端的 HTTP 定时任务自动执行 Web 框架。
|
||||||
==========
|
|
||||||
|
|
||||||
请参阅 **[使用指南](https://qd-today.github.io/qd/zh_CN/)**
|
## 特性
|
||||||
|
|
||||||
许可
|
- **基于Har**:仅需上传通过抓包得到的 Har, 即可制作框架所需的 HTTP 任务模板。
|
||||||
===========
|
- **Tornado 服务端**:使用 Tornado 作为服务端, 以实现异步响应前端和发起 HTTP 请求。
|
||||||
|
- **API & 插件支持**:内置多种 API 和过滤器用于模板制作, 后续将提供自定义插件支持。
|
||||||
[MIT](https://fastly.jsdelivr.net/gh/qd-today/qd@master/LICENSE) 许可协议
|
- **开源**:QD 是一个基于 MIT 许可证的开源项目。
|
@ -1,86 +1,15 @@
|
|||||||
支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台
|
# 青龙
|
||||||
|
|
||||||
## 功能
|
支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台。
|
||||||
|
|
||||||
- 支持多种脚本语言(python3、javaScript、shell、typescript)
|
## 主要功能:
|
||||||
- 支持在线管理脚本、环境变量、配置文件
|
|
||||||
- 支持在线查看任务日志
|
|
||||||
- 支持秒级任务设置
|
|
||||||
- 支持系统级通知
|
|
||||||
- 支持暗黑模式
|
|
||||||
- 支持手机端操作
|
|
||||||
|
|
||||||
## 使用
|
- **账号管理**:青龙允许用户管理多个账号,包括登录信息、Cookies等,以便执行各种任务。
|
||||||
|
- **任务调度**:您可以创建和调度各种任务,例如定时任务、定时签到、抢购任务等。青龙会自动按照您的设定执行任务。
|
||||||
1. 内置命令
|
- **日志记录**:青龙记录所有任务的执行情况,包括成功、失败、错误等信息,方便用户跟踪任务状态和问题排查。
|
||||||
|
- **环境配置**:您可以配置任务执行的运行环境,包括Python版本、依赖库、代理设置等,以确保任务的正常运行。
|
||||||
```bash
|
- **通知功能**:青龙支持多种通知方式,包括Telegram、钉钉、邮件等,可及时通知用户任务执行情况。
|
||||||
# 更新并重启青龙
|
- **扩展性**:青龙支持插件和扩展,用户可以编写自定义插件以满足特定任务需求。
|
||||||
ql update
|
- **安全性**:青龙提供一定程度的安全性,包括账号信息的加密存储和访问控制,以保护用户数据的安全性。
|
||||||
# 运行自定义脚本extra.sh
|
- **多平台支持**:青龙可以在不同操作系统上运行,包括Linux和Windows。
|
||||||
ql extra
|
- **社区支持**:拥有庞大的用户社区和开发者社区,提供技术支持和插件开发资源。
|
||||||
# 添加单个脚本文件
|
|
||||||
ql raw <file_url>
|
|
||||||
# 添加单个仓库的指定脚本
|
|
||||||
ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch> <extensions>
|
|
||||||
# 删除旧日志
|
|
||||||
ql rmlog <days>
|
|
||||||
# 启动tg-bot
|
|
||||||
ql bot
|
|
||||||
# 检测青龙环境并修复
|
|
||||||
ql check
|
|
||||||
# 重置登录错误次数
|
|
||||||
ql resetlet
|
|
||||||
# 禁用两步登录
|
|
||||||
ql resettfa
|
|
||||||
|
|
||||||
# 依次执行,如果设置了随机延迟,将随机延迟一定秒数
|
|
||||||
task <file_path>
|
|
||||||
# 依次执行,无论是否设置了随机延迟,均立即运行,前台会输出日,同时记录在日志文件中
|
|
||||||
task <file_path> now
|
|
||||||
# 并发执行,无论是否设置了随机延迟,均立即运行,前台不产生日,直接记录在日志文件中,且可指定账号执行
|
|
||||||
task <file_path> conc <env_name> <account_number>(可选的)
|
|
||||||
# 指定账号执行,无论是否设置了随机延迟,均立即运行
|
|
||||||
task <file_path> desi <env_name> <account_number>
|
|
||||||
# 设置任务超时时间
|
|
||||||
task -m <max_time> <file_path>
|
|
||||||
# 实时打印任务日志,创建定时任务时,不用携带此参数
|
|
||||||
task -l <file_path>
|
|
||||||
```
|
|
||||||
|
|
||||||
2. 参数说明
|
|
||||||
|
|
||||||
* file_url: 脚本地址
|
|
||||||
* repo_url: 仓库地址
|
|
||||||
* whitelist: 拉取仓库时的白名单,即就是需要拉取的脚本的路径包含的字符串,多个竖线分割
|
|
||||||
* blacklist: 拉取仓库时的黑名单,即就是需要拉取的脚本的路径不包含的字符串,多个竖线分割
|
|
||||||
* dependence: 拉取仓库需要的依赖文件,会直接从仓库拷贝到scripts下的仓库目录,不受黑名单影响,多个竖线分割
|
|
||||||
* extensions: 拉取仓库的文件后缀,多个竖线分割
|
|
||||||
* branch: 拉取仓库的分支
|
|
||||||
* days: 需要保留的日志的天数
|
|
||||||
* file_path: 任务执行时的文件路径
|
|
||||||
* env_name: 任务执行时需要并发或者指定时的环境变量名称
|
|
||||||
* account_number: 任务执行时指定某个环境变量需要执行的账号序号
|
|
||||||
* max_time: 超时时间,后缀"s"代表秒(默认值), "m"代表分, "h"代表小时, "d"代表天
|
|
||||||
|
|
||||||
## 开发
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ git clone git@github.com:whyour/qinglong.git
|
|
||||||
$ cd qinglong
|
|
||||||
$ cp .env.example .env
|
|
||||||
# 推荐使用 pnpm https://pnpm.io/zh/installation
|
|
||||||
$ npm install -g pnpm@8.3.1
|
|
||||||
$ pnpm install
|
|
||||||
$ pnpm start
|
|
||||||
```
|
|
||||||
|
|
||||||
打开你的浏览器,访问 http://127.0.0.1:5700
|
|
||||||
|
|
||||||
## 名称来源
|
|
||||||
|
|
||||||
青龙,又名苍龙,在中国传统文化中是四象之一、[天之四灵](https://zh.wikipedia.org/wiki/%E5%A4%A9%E4%B9%8B%E5%9B%9B%E7%81%B5)之一,根据五行学说,它是代表东方的灵兽,为青色的龙,五行属木,代表的季节是春季,八卦主震。苍龙与应龙一样,都是身具羽翼。《张果星宗》称“又有辅翼,方为真龙”。
|
|
||||||
|
|
||||||
《后汉书·律历志下》记载:日周于天,一寒一暑,四时备成,万物毕改,摄提迁次,青龙移辰,谓之岁。
|
|
||||||
|
|
||||||
在中国[二十八宿](https://zh.wikipedia.org/wiki/%E4%BA%8C%E5%8D%81%E5%85%AB%E5%AE%BF)中,青龙是东方七宿(角、亢、氐、房、心、尾、箕)的总称。 在早期星宿信仰中,祂是最尊贵的天神。 但被道教信仰吸纳入其神系后,神格大跌,道教将其称为“孟章”,在不同的道经中有“帝君”、“圣将”、“神将”和“捕鬼将”等称呼,与白虎监兵神君一起,是道教的护卫天神。
|
|
@ -1,74 +1,37 @@
|
|||||||
# RabbitMQ Server
|
# RabbitMQ
|
||||||
|
|
||||||
[RabbitMQ](https://rabbitmq.com) is a [feature rich](https://rabbitmq.com/documentation.html),
|
RabbitMQ 是一个开源的消息队列中间件,它提供了强大的消息传递功能,用于分布式应用程序之间的通信。
|
||||||
multi-protocol messaging and streaming broker. It supports:
|
|
||||||
|
|
||||||
* AMQP 0-9-1
|
## 主要功能:
|
||||||
* AMQP 1.0
|
|
||||||
* [RabbitMQ Stream Protocol](https://rabbitmq.com/streams.html)
|
|
||||||
* MQTT 3.1.1
|
|
||||||
* STOMP 1.0 through 1.2
|
|
||||||
|
|
||||||
## Installation
|
### 1. 消息队列
|
||||||
|
|
||||||
* [Installation guides](https://rabbitmq.com/download.html) for various platforms
|
RabbitMQ 允许应用程序在分布式系统中通过消息队列进行异步通信。它可用于解耦生产者和消费者之间的组件,从而提高系统的可伸缩性和灵活性。
|
||||||
* [Kubernetes Cluster Operator](https://rabbitmq.com/kubernetes/operator/operator-overview.html)
|
|
||||||
* [Changelog](https://www.rabbitmq.com/changelog.html)
|
|
||||||
* [Releases](https://github.com/rabbitmq/rabbitmq-server/releases) on GitHub
|
|
||||||
* [Currently supported released series](https://www.rabbitmq.com/versions.html)
|
|
||||||
* [Supported Erlang versions](https://www.rabbitmq.com/which-erlang.html)
|
|
||||||
|
|
||||||
## Tutorials and Documentation
|
### 2. 消息路由
|
||||||
|
|
||||||
* [RabbitMQ tutorials](https://rabbitmq.com/getstarted.html)
|
RabbitMQ 支持多种消息路由模式,包括直接交换、主题交换和扇出交换等,允许消息根据不同的规则被路由到不同的队列中。
|
||||||
* [All documentation guides](https://rabbitmq.com/documentation.html)
|
|
||||||
* [RabbitMQ blog](https://blog.rabbitmq.com/)
|
|
||||||
|
|
||||||
Some key doc guides include
|
### 3. 可靠性
|
||||||
|
|
||||||
* [CLI tools guide](https://rabbitmq.com/cli.html)
|
RabbitMQ 提供了可靠的消息传递机制,确保消息在发送和接收之间不会丢失。它支持消息确认和持久性,以保证消息的可靠性传递。
|
||||||
* [Clustering](https://www.rabbitmq.com/clustering.html) and [Cluster Formation](https://www.rabbitmq.com/cluster-formation.html) guides
|
|
||||||
* [Configuration guide](https://rabbitmq.com/configure.html)
|
|
||||||
* [Client libraries and tools](https://rabbitmq.com/devtools.html)
|
|
||||||
* [Monitoring](https://rabbitmq.com/monitoring.html) and [Prometheus/Grafana](https://www.rabbitmq.com/prometheus.html) guides
|
|
||||||
* [Kubernetes Cluster Operator](https://rabbitmq.com/kubernetes/operator/operator-overview.html)
|
|
||||||
* [Production checklist](https://rabbitmq.com/production-checklist.html)
|
|
||||||
* [Quorum queues](https://rabbitmq.com/quorum-queues.html): a replicated, data safety- and consistency-oriented queue type
|
|
||||||
* [Streams](https://rabbitmq.com/streams.html): a persistent and replicated append-only log with non-destructive consumer semantics
|
|
||||||
* [Runnable tutorials](https://github.com/rabbitmq/rabbitmq-tutorials/)
|
|
||||||
|
|
||||||
RabbitMQ documentation is also [developed on GitHub](https://github.com/rabbitmq/rabbitmq-website/).
|
### 4. 延迟队列
|
||||||
|
|
||||||
## Commercial Features and Support
|
RabbitMQ 支持延迟队列,允许将消息推送到队列并在指定的延迟时间后再进行处理。这对于实现定时任务和调度非常有用。
|
||||||
|
|
||||||
* [Commercial edition of RabbitMQ](https://www.vmware.com/products/rabbitmq.html)
|
### 5. 高可用性
|
||||||
* [Commercial edition for Kubernetes](https://rabbitmq.com/kubernetes/tanzu/installation.html)
|
|
||||||
* [Commercial support](https://rabbitmq.com/services.html) from [VMware](https://vmware.com) for open source RabbitMQ
|
|
||||||
|
|
||||||
## Getting Help from the Community
|
RabbitMQ 可以配置为具有高可用性,通过镜像队列和集群模式来确保即使出现节点故障也不会丢失消息。
|
||||||
|
|
||||||
* [Community Discord server](https://rabbitmq.com/discord/)
|
### 6. 插件系统
|
||||||
* [Community Slack](https://rabbitmq.com/slack/)
|
|
||||||
* [GitHub Discussions](https://github.com/rabbitmq/rabbitmq-server/discussions/)
|
|
||||||
* [RabbitMQ mailing list](https://groups.google.com/forum/#!forum/rabbitmq-users)
|
|
||||||
* `#rabbitmq` on [Libera Chat](https://libera.chat/)
|
|
||||||
|
|
||||||
## Contributing
|
RabbitMQ 具有丰富的插件系统,可以扩展其功能,包括管理界面、身份验证和授权插件等。
|
||||||
|
|
||||||
See [CONTRIBUTING.md](./CONTRIBUTING.md) and our [development process overview](https://rabbitmq.com/github.html).
|
### 7. 多种客户端库
|
||||||
|
|
||||||
Questions about contributing, internals and so on are very welcome on the [mailing list](https://groups.google.com/forum/#!forum/rabbitmq-users).
|
RabbitMQ 支持多种编程语言的客户端库,包括Java、Python、Ruby、C#等,使开发者能够轻松地与消息队列进行交互。
|
||||||
|
|
||||||
## Licensing
|
### 8. 可视化管理界面
|
||||||
|
|
||||||
RabbitMQ server is [licensed under the MPL 2.0](LICENSE-MPL-RabbitMQ).
|
RabbitMQ 提供了一个易于使用的 Web 管理界面,用于监控队列、交换、连接和节点的状态,以及进行配置和管理操作。
|
||||||
|
|
||||||
## Building From Source and Packaging
|
|
||||||
|
|
||||||
* [Contributor resources](https://github.com/rabbitmq/contribute)
|
|
||||||
* [Building RabbitMQ from Source](https://rabbitmq.com/build-server.html)
|
|
||||||
* [Building RabbitMQ Distribution Packages](https://rabbitmq.com/build-server.html)
|
|
||||||
|
|
||||||
## Copyright
|
|
||||||
|
|
||||||
(c) 2007-2023 VMware, Inc. or its affiliates.
|
|
@ -1,15 +1,16 @@
|
|||||||
## Redis Commander
|
# Redis Commander
|
||||||
|
|
||||||
Redis web management tool written in node.js
|
Redis Commander 是一个用于管理和监控 Redis 数据库的图形用户界面工具。它提供了许多功能,以简化 Redis 数据库的操作和维护。
|
||||||
|
|
||||||
## Features
|
## 主要功能:
|
||||||
|
|
||||||
Web-UI to display and edit data within multiple different Redis servers.
|
- **多数据库支持**:Redis Commander 允许您管理多个 Redis 数据库实例,轻松切换并执行操作。
|
||||||
|
- **数据浏览和编辑**:通过 Redis Commander,您可以浏览 Redis 数据库中的键值对,并可以直接在界面上编辑数据,包括字符串、哈希表、列表、集合和有序集合等。
|
||||||
It has support for the following data types to view, add, update and delete data:
|
- **键值搜索**:快速搜索 Redis 键,以找到特定的数据项。
|
||||||
* Strings
|
- **数据导入和导出**:支持将数据从 Redis 导入到文件,并能够将文件中的数据导入到 Redis 中。
|
||||||
* Lists
|
- **实时监控**:Redis Commander 提供了有关 Redis 服务器性能的实时监控信息,包括内存使用、命令执行情况、连接数等。
|
||||||
* Sets
|
- **自定义命令执行**:您可以在 Redis Commander 中执行自定义的 Redis 命令,以执行高级操作和查询。
|
||||||
* Sorted Set
|
- **数据备份和恢复**:轻松创建 Redis 数据库的备份,并在需要时进行恢复。
|
||||||
* Streams (Basic support based on HFXBus project from https://github.com/exocet-engineering/hfx-bus, only view/add/delete data)
|
- **权限管理**:根据需要设置访问权限和用户身份验证,以确保 Redis 数据库的安全性。
|
||||||
* ReJSON documents (Basic support, only for viewing values of ReJSON type keys)
|
- **历史记录**:Redis Commander 会记录您的操作历史,以便您可以轻松地查看和重复以前的命令。
|
||||||
|
- **可视化界面**:具有直观的用户界面,使操作和监控 Redis 数据库变得更加容易。
|
@ -1,3 +1,16 @@
|
|||||||
## Redis
|
# Redis
|
||||||
|
|
||||||
Redis 是一个开源的、内存中的数据结构存储系统,可用作数据库、缓存和消息代理。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合、位图、hyperloglogs 和地理空间索引。由于其高性能和低延迟特性,Redis 被广泛用于各种应用中,特别是需要快速数据访问的场景。除了内存存储,Redis 还提供了持久化功能,确保数据的安全性。其丰富的 API 和广泛的客户端库使得 Redis 可以轻松地与多种编程语言和框架集成。
|
Redis(Remote Dictionary Server)是一种开源的内存数据库,通常用作缓存系统或键值存储数据库。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
|
- **键值存储**:Redis 是一种开源的内存数据库,通常用作缓存系统或键值存储数据库。
|
||||||
|
- **内存存储**:Redis 数据存储在内存中,这使得它非常快速,适合高速读写操作。这也意味着Redis适用于缓存大量数据,以提高应用程序的性能。
|
||||||
|
- **数据类型支持**:Redis 支持多种数据类型,包括字符串、哈希、列表、集合和有序集合。这使得Redis非常灵活,可以用于各种用例,从简单的键值存储到高级数据结构。
|
||||||
|
- **持久性**:Redis 支持不同级别的持久性,可以将数据写入磁盘以进行持久性存储,以防止数据丢失。这使得Redis非常适合用作数据存储。
|
||||||
|
- **发布/订阅**:Redis 提供了发布/订阅功能,允许应用程序通过订阅频道来接收实时消息。这在构建实时通信和事件处理系统时非常有用。
|
||||||
|
- **事务**:Redis 支持事务,允许多个命令一起执行,可以确保它们要么全部成功,要么全部失败,这有助于维护数据的一致性。
|
||||||
|
- **集群支持**:Redis 支持分布式架构,可以将多个Redis节点组合成一个集群,以提高可用性和可伸缩性。
|
||||||
|
- **Lua 脚本**:Redis 允许使用Lua脚本执行自定义操作,这使得它可以用于复杂的数据处理任务。
|
||||||
|
- **多语言客户端**:Redis 客户端库支持多种编程语言,使得开发人员可以轻松地与Redis进行交互。
|
||||||
|
- **社区支持**:Redis 拥有庞大的社区,有丰富的文档、示例和支持资源,使其成为一个广泛使用的数据库解决方案。
|
@ -1,37 +1,33 @@
|
|||||||
# 注意事项
|
|
||||||
|
|
||||||
- 运行完容器后需要获取当前数据目录 `./data/hbbs` 下的 key,方便客户端使用。
|
|
||||||
|
|
||||||
```shell
|
|
||||||
# 面板的话在文件管理里查看即可
|
|
||||||
# 终端的话输入以下获得
|
|
||||||
cat ./data/hbbs/id_ed25519.pub
|
|
||||||
```
|
|
||||||
|
|
||||||
- 如果要更改 key,请删除 `./data/hbbs` 和 `./data/hbbr` 文件夹下的 `id_ed25519` 和 `id_ed25519.pub` 文件并重新启动 hbbs/hbbr,hbbs 将会产生新的密钥对。
|
|
||||||
|
|
||||||
# RustDesk
|
# RustDesk
|
||||||
|
|
||||||
远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器,或者[自己设置](https://rustdesk.com/server),亦或者[开发您的版本](https://github.com/rustdesk/rustdesk-server-demo)。
|
RustDesk 是一款开源的远程支持和远程桌面工具,它旨在为用户提供便捷的远程协助和远程访问功能。
|
||||||
|
|
||||||
## 免费的公共服务器
|
## 主要功能:
|
||||||
|
|
||||||
以下是您可以使用的、免费的、会随时更新的公共服务器列表,在国内也许网速会很慢或者无法访问。
|
### 1. 远程桌面控制
|
||||||
|
|
||||||
| Location | Vendor | Specification |
|
RustDesk 允许用户通过互联网远程控制其他计算机,从而实现远程支持和协助。这对于解决远程用户的计算机问题或提供培训和支持非常有用。
|
||||||
| --------- | ------------- | ------------------ |
|
|
||||||
| Seoul | AWS lightsail | 1 vCPU / 0.5GB RAM |
|
|
||||||
| Germany | Hetzner | 2 vCPU / 4GB RAM |
|
|
||||||
| Germany | Codext | 4 vCPU / 8GB RAM |
|
|
||||||
| Finland (Helsinki) | 0x101 Cyber Security | 4 vCPU / 8GB RAM |
|
|
||||||
| USA (Ashburn) | 0x101 Cyber Security | 4 vCPU / 8GB RAM |
|
|
||||||
|
|
||||||
## 依赖
|
### 2. 文件传输
|
||||||
|
|
||||||
桌面版本界面使用[sciter](https://sciter.com/), 请自行下载。
|
用户可以轻松地在本地计算机和远程计算机之间传输文件,无需依赖第三方工具或云存储服务。这使得共享文件和数据变得更加便捷。
|
||||||
|
|
||||||
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
|
### 3. 多平台支持
|
||||||
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
|
|
||||||
[macOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
|
|
||||||
|
|
||||||
移动版本使用Flutter,未来会将桌面版本从Sciter迁移到Flutter。
|
RustDesk 支持多种操作系统,包括 Windows、Linux 和 macOS。这意味着您可以在不同类型的计算机上安装和使用 RustDesk,以满足各种需求。
|
||||||
|
|
||||||
|
### 4. 安全性
|
||||||
|
|
||||||
|
RustDesk 通过加密连接来确保远程访问的安全性,保护用户的数据和隐私。它使用安全协议来防止未经授权的访问。
|
||||||
|
|
||||||
|
### 5. 简单易用
|
||||||
|
|
||||||
|
RustDesk 被设计成用户友好的工具,提供直观的界面和简单的设置,以确保用户能够快速上手并开始远程支持或访问。
|
||||||
|
|
||||||
|
### 6. 开源
|
||||||
|
|
||||||
|
作为开源项目,RustDesk 提供了可自定义和可扩展的选项,用户可以根据自己的需求进行定制和改进。
|
||||||
|
|
||||||
|
### 7. 屏幕共享
|
||||||
|
|
||||||
|
RustDesk 允许用户共享其屏幕以进行演示、培训或协作。这在远程工作和支持方面非常有用。
|
@ -1,69 +1,39 @@
|
|||||||
# SFTPGo
|
# SFTPGo
|
||||||
|
|
||||||
功能齐全、高度可配置化、支持自定义 HTTP/S,FTP/S 和 WebDAV 的 SFTP 服务。
|
SFTPGo 是一款功能齐全、高度可配置化、支持自定义 HTTP/S,FTP/S 和 WebDAV 的 SFTP 服务。
|
||||||
一些存储后端支持:本地文件系统、加密本地文件系统、S3(兼容)对象存储,Google Cloud 存储,Azure Blob 存储,SFTP。
|
|
||||||
|
|
||||||
## 创建第一个管理员
|
> 支持的后端存储:本地文件系统、加密本地文件系统、S3(兼容)对象存储,Google Cloud 存储,Azure Blob 存储,SFTP。
|
||||||
|
|
||||||
开始使用 SFTPGo,你需要创建一个管理员用户:
|
## 主要功能:
|
||||||
|
|
||||||
- 通过 web 管理员界面。默认 URL 是 [http://127.0.0.1:8080/web/admin](http://127.0.0.1:8080/web/admin)
|
### 1. 多用户支持
|
||||||
|
|
||||||
## 用户和目录管理
|
SFTPGo 允许您创建和管理多个用户帐户,每个用户都可以有自己的独立访问权限和目录。
|
||||||
|
|
||||||
在启动 SFTPGo 之后,你可以管理用户和目录使用:
|
### 2. 高度可配置
|
||||||
|
|
||||||
- [基于 Web 的管理员界面](https://github.com/drakkan/sftpgo/blob/main/docs/web-admin.md)
|
您可以根据自己的需求进行广泛的配置,包括用户访问控制、文件上传和下载限制、身份验证方法等。
|
||||||
|
|
||||||
## 教程
|
### 3. 安全性
|
||||||
|
|
||||||
一些手把手教程可以在源码文件树中的 [howto](https://github.com/drakkan/sftpgo/blob/main/docs/howto "How-to") 目录找到。
|
SFTPGo 支持多种身份验证方法,包括SSH密钥、用户名/密码和多因素身份验证。它还支持IP白名单和黑名单,以增强安全性。
|
||||||
|
|
||||||
## 虚拟目录
|
### 4. 文件传输管理
|
||||||
|
|
||||||
用户 home 文件夹外或者基于不同存储提供的目录,可以作为虚拟目录进行暴露,详细信息参考 [虚拟目录](https://github.com/drakkan/sftpgo/blob/main/docs/virtual-folders.md)。
|
用户可以使用 SFTP 和 SCP 协议安全地上传和下载文件。SFTPGo 提供了传输速率限制、文件夹配额和文件类型过滤等功能。
|
||||||
|
|
||||||
## 存储后端
|
### 5. 高性能
|
||||||
|
|
||||||
### S3/GCP/Azure
|
SFTPGo 高度优化,能够处理大量的并发连接和高吞吐量的文件传输。
|
||||||
|
|
||||||
每个用户可以被映射到 [S3 兼容对象存储](https://github.com/drakkan/sftpgo/blob/main/docs/s3.md) /[Google Cloud 存储](https://github.com/drakkan/sftpgo/blob/main/docs/google-cloud-storage.md)/[Azure Blob 存储](https://github.com/drakkan/sftpgo/blob/main/docs/azure-blob-storage.md) bucket 或者一个 bucket 虚拟目录,通过 SFTP/SCP/FTP/WebDAV 进行暴露。
|
### 6. 监控和日志
|
||||||
|
|
||||||
### SFTP 后端
|
SFTPGo 提供了详细的日志记录和监控功能,以便管理员跟踪用户活动和服务器性能。
|
||||||
|
|
||||||
每个用户可以被映射到另一个 SFTP 服务器账户或者它的子目录。更多的信息可以参考 [sftpfs](https://github.com/drakkan/sftpgo/blob/main/docs/sftpfs.md)。
|
### 7. 自动化
|
||||||
|
|
||||||
### 加密后端
|
通过 REST API 和 Webhook 支持,SFTPGo 可以集成到您的自动化工作流程中,从而实现更高效的文件传输管理。
|
||||||
|
|
||||||
数据静态加密通过 [cryptfs 后端](https://github.com/drakkan/sftpgo/blob/main/docs/dare.md) 进行支持。
|
### 8. 可扩展性
|
||||||
|
|
||||||
### 其它存储后端
|
您可以通过插件和扩展来增加 SFTPGo 的功能,以满足特定需求。
|
||||||
|
|
||||||
添加新的存储后端非常简单:
|
|
||||||
|
|
||||||
- 实现 [Fs 接口](./vfs/vfs.go#L28 "interface for filesystem backends")
|
|
||||||
- 更新用户方法 `GetFilesystem` 返回新的后端
|
|
||||||
- 更新 web 接口和 REST API CLI
|
|
||||||
- 为新的存储后端添加向 `portable` 模式添加 flags
|
|
||||||
|
|
||||||
无论如何,一些后端需要按次付费账户(或者他们提供限制期限内提供免费账户)。为了能够添加这些账户支持或者预览 PRs,请提供一个测试账户。测试账户必须在提供足够长时间维护此后端,并且支持每一次新的发行版之前做基本测试。
|
|
||||||
|
|
||||||
## 强力保护
|
|
||||||
|
|
||||||
SFTPGo 支持内置 [防护](https://github.com/drakkan/sftpgo/blob/main/docs/defender.md)。
|
|
||||||
|
|
||||||
你可以使用 [连接失败日志](https://github.com/drakkan/sftpgo/blob/main/docs/logs.md) 在诸如 [Fail2ban](http://www.fail2ban.org/) 进行工具内集成。[jails](./fail2ban/jails) 和 [filters](./fail2ban/filters) 示例,在 fail2ban 目录中与 `systemd`/`journald` 是可以同时工作的。
|
|
||||||
|
|
||||||
## 账户配置属性
|
|
||||||
|
|
||||||
关于账户配置属性的细节信息,请参考 [账户](https://github.com/drakkan/sftpgo/blob/main/docs/account.md)。
|
|
||||||
|
|
||||||
## 性能
|
|
||||||
|
|
||||||
SFTPGo 在没有特殊配置的情况下,可以实现低端硬件轻松达到 GB 量级连接,对于大多数场景足够使用了。
|
|
||||||
|
|
||||||
更多深度性能分析可以参考 [性能](https://github.com/drakkan/sftpgo/blob/main/docs/performance.md)。
|
|
||||||
|
|
||||||
## 许可证
|
|
||||||
|
|
||||||
GNU AGPL-3.0-only
|
|
@ -1,11 +1,12 @@
|
|||||||
# 使用说明
|
# Synapse
|
||||||
|
|
||||||
|
Synapse 是由 Matrix.org 基金会编写和维护的开源Matrix家庭服务器。
|
||||||
|
|
||||||
## 生成配置文件
|
## 生成配置文件
|
||||||
|
|
||||||
- 创建前需要使用终端运行以下命令创建依赖配置文件,需要按需修改参数 `my.matrix.host`
|
- 创建前需要使用终端运行以下命令创建依赖配置文件,需要按需修改参数 `my.matrix.host`
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# 参数解释说明
|
|
||||||
docker run -it --rm \
|
docker run -it --rm \
|
||||||
-v synapse-data:/data \ # 挂载一个卷,将容器内的 /data 目录映射到 synapse-data 卷
|
-v synapse-data:/data \ # 挂载一个卷,将容器内的 /data 目录映射到 synapse-data 卷
|
||||||
-e SYNAPSE_SERVER_NAME=my.matrix.host \ # 设置 Synapse 服务器的公共主机名
|
-e SYNAPSE_SERVER_NAME=my.matrix.host \ # 设置 Synapse 服务器的公共主机名
|
||||||
@ -17,95 +18,32 @@ docker run -it --rm \
|
|||||||
-e UID=1000 \ # 设置运行 Synapse 的用户 ID
|
-e UID=1000 \ # 设置运行 Synapse 的用户 ID
|
||||||
-e GID=1000 \ # 设置运行 Synapse 的用户组 ID
|
-e GID=1000 \ # 设置运行 Synapse 的用户组 ID
|
||||||
matrixdotorg/synapse:latest generate # 运行最新版本的 matrixdotorg/synapse 镜像,并执行 generate 命令来生成配置文件
|
matrixdotorg/synapse:latest generate # 运行最新版本的 matrixdotorg/synapse 镜像,并执行 generate 命令来生成配置文件
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
- 实际运行命令,注意修改
|
> 配置文件默认存放路径是在 `synapse-data` 存储卷里,`/var/lib/docker/volumes/synapse-data/_data`
|
||||||
|
|
||||||
```shell
|
|
||||||
docker run -it --rm \
|
|
||||||
-v synapse-data:/data \
|
|
||||||
-e SYNAPSE_SERVER_NAME=my.matrix.host \
|
|
||||||
-e SYNAPSE_REPORT_STATS=no \
|
|
||||||
-e SYNAPSE_HTTP_PORT=8008 \
|
|
||||||
-e SYNAPSE_CONFIG_DIR=/data \
|
|
||||||
-e SYNAPSE_DATA_DIR=/data \
|
|
||||||
-e TZ=Asia/Shanghai \
|
|
||||||
-e UID=1000 \
|
|
||||||
-e GID=1000 \
|
|
||||||
matrixdotorg/synapse:latest generate
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
- 配置文件默认存放路径是在一个 `synapse-data` 存储卷里
|
|
||||||
|
|
||||||
```shell
|
|
||||||
# 配置文件路径
|
|
||||||
/var/lib/docker/volumes/synapse-data/_data
|
|
||||||
```
|
|
||||||
|
|
||||||
## 创建应用
|
## 创建应用
|
||||||
|
|
||||||
## 创建用户
|
## 创建用户
|
||||||
|
|
||||||
|
- 创建管理员账户
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# 创建管理员账户
|
register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml -a -u 管理员用户名 -p 密码
|
||||||
# register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml -a -u 用户名 -p 密码
|
|
||||||
register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml -a -u admin -p password
|
|
||||||
|
|
||||||
# 创建普通用户账户
|
|
||||||
# register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml --no-admin -u 用户名 -p 密码
|
|
||||||
register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml --no-admin -u user -p password
|
|
||||||
|
|
||||||
# 查看更多命令与帮助
|
|
||||||
register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml --help
|
|
||||||
```
|
```
|
||||||
|
|
||||||
`register_new_matrix_user` 自带命令
|
- 创建普通用户账户
|
||||||
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
usage: register_new_matrix_user [-h] [-u USER] [-p PASSWORD] [-t USER_TYPE] [-a | --no-admin] (-c CONFIG | -k SHARED_SECRET) [server_url]
|
register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml --no-admin -u 普通用户名 -p 密码
|
||||||
用法:register_new_matrix_user [-h] [-u USER] [-p PASSWORD] [-t USER_TYPE] [-a | --no-admin] (-c CONFIG | -k SHARED_SECRET) [server_url]
|
```
|
||||||
|
|
||||||
Used to register new users with a given homeserver when registration has been disabled. The homeserver must be configured with the 'registration_shared_secret' option set.
|
- 查看更多命令与帮助
|
||||||
用于在注册被禁用时,通过给定的homeserver注册新用户。homeserver必须配置'registration_shared_secret'选项。
|
|
||||||
|
|
||||||
positional arguments:
|
```shell
|
||||||
位置参数:
|
register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml --help
|
||||||
server_url URL to use to talk to the homeserver. By default, tries to find a suitable URL from the configuration file. Otherwise, defaults to 'http://localhost:8008'.
|
|
||||||
server_url 与homeserver通信的URL。默认情况下,尝试从配置文件中找到合适的URL。否则,默认为'http://localhost:8008'。
|
|
||||||
|
|
||||||
options:
|
|
||||||
选项:
|
|
||||||
-h, --help show this help message and exit
|
|
||||||
-h, --help 显示帮助信息并退出
|
|
||||||
-u USER, --user USER Local part of the new user. Will prompt if omitted.
|
|
||||||
-u USER, --user USER 新用户的本地部分。如果省略,将提示输入。
|
|
||||||
-p PASSWORD, --password PASSWORD
|
|
||||||
New password for user. Will prompt if omitted.
|
|
||||||
-p PASSWORD, --password PASSWORD
|
|
||||||
用户的新密码。如果省略,将提示输入。
|
|
||||||
-t USER_TYPE, --user_type USER_TYPE
|
|
||||||
User type as specified in synapse.api.constants.UserTypes
|
|
||||||
-t USER_TYPE, --user_type USER_TYPE
|
|
||||||
用户类型,如synapse.api.constants.UserTypes中所指定的
|
|
||||||
-a, --admin Register new user as an admin. Will prompt if --no-admin is not set either.
|
|
||||||
-a, --admin 将新用户注册为管理员。如果未设置--no-admin,也会提示输入。
|
|
||||||
--no-admin Register new user as a regular user. Will prompt if --admin is not set either.
|
|
||||||
--no-admin 将新用户注册为普通用户。如果未设置--admin,也会提示输入。
|
|
||||||
-c CONFIG, --config CONFIG
|
|
||||||
Path to server config file. Used to read in shared secret.
|
|
||||||
-c CONFIG, --config CONFIG
|
|
||||||
服务器配置文件的路径。用于读取共享密钥。
|
|
||||||
-k SHARED_SECRET, --shared-secret SHARED_SECRET
|
|
||||||
Shared secret as defined in server config file.
|
|
||||||
-k SHARED_SECRET, --shared-secret SHARED_SECRET
|
|
||||||
服务器配置文件中定义的共享密钥。
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## 提示
|
## 提示
|
||||||
|
|
||||||
所有数据存放在 `synapse-data` 存储卷里,
|
所有数据存放在 `synapse-data` 存储卷里,删除应用时,假如需要完全清除数据,还需要将 `synapse-data` 存储卷删除。
|
||||||
|
|
||||||
删除应用时,假如需要完全清除数据,还需要将 `synapse-data` 存储卷删除。
|
|
@ -15,6 +15,6 @@ additionalProperties:
|
|||||||
crossVersionUpdate: true
|
crossVersionUpdate: true
|
||||||
limit: 1
|
limit: 1
|
||||||
recommend: 0
|
recommend: 0
|
||||||
website: https://matrix.org/docs/projects/server/synapse
|
website: https://matrix-org.github.io/synapse
|
||||||
github: https://github.com/matrix-org/synapse
|
github: https://github.com/matrix-org/synapse
|
||||||
document: https://matrix-org.github.io/synapse/latest/
|
document: https://matrix-org.github.io/synapse
|
||||||
|
@ -1,40 +1,29 @@
|
|||||||
> 本应用不包含开放平台OAuth相关能力与Admin管理平台,如需要相关能力需要另行安装.
|
# Tailchat
|
||||||
|
|
||||||
## 在您自己工作区中的下一代 noIM 应用程序
|
Tailchat 是一款功能强大的聊天工具,旨在提供出色的沟通和协作体验。
|
||||||
|
|
||||||
### 不仅仅是另一个 `Slack`, `Discord`, `Rocket.Chat`....
|
## 主要功能:
|
||||||
|
|
||||||
如果您对`noIM`的概念感兴趣,欢迎阅读我的博客:
|
### 实时聊天
|
||||||
- [是时候正式步入noIM的时代了](https://tailchat.msgbyte.com/zh-Hans/blog/2023/03/01/the-era-of-noIM)
|
|
||||||
|
|
||||||
官方文档: [https://tailchat.msgbyte.com/](https://tailchat.msgbyte.com/)
|
Tailchat 提供实时聊天功能,允许用户与他人进行即时沟通。无论是一对一聊天还是群组聊天,您都可以轻松地与同事、朋友和家人保持联系。
|
||||||
|
|
||||||
**Nightly版** 在线体验: [https://nightly.paw.msgbyte.com/](https://nightly.paw.msgbyte.com/)
|
### 多平台支持
|
||||||
|
|
||||||
> Nightly版 为自动编译版本, 即每次提交代码都会自动编译。
|
Tailchat 可以在多个平台上使用,包括桌面、移动设备和Web浏览器。这意味着您可以随时随地访问您的聊天会话,无需担心设备兼容性问题。
|
||||||
> 不保证数据的可靠性与稳定性
|
|
||||||
|
|
||||||
## 动机
|
### 文件共享
|
||||||
|
|
||||||
目前现有的IM应用都仅仅把目光局限在聊天本身,而IM天然作为一个多人协作方式,在我看来应当能够承担更多的职责,将外部的应用以IM为转发方式形成自己独特的工作流。
|
用户可以在聊天中轻松共享文件,包括图片、文档和音频文件。这样,您可以与团队成员共享重要文档或娱乐内容,提高工作效率和娱乐乐趣。
|
||||||
|
|
||||||
因此,我提出了 `noIM` 的观点,意味着 **Not only IM**。而是设计了以IM为中心,第三方应用为增强功能,中间以插件系统作为胶水连接层的个人/团队高度自定义的应用平台。
|
### 消息历史记录
|
||||||
|
|
||||||
为此,将功能进行抽象,并且花费了大量时间设计底层的机制,诞生了 `Tailchat` 这样的一个从底层设计之初就为了拓展而存在的即时通讯应用。通过`Tailchat`的插件系统,开发者可以很轻松的将喜欢的应用以一种非常自然的方式作为`Tailchat`的一部分。与传统的类似如`Slack`的集成方式不同的是,`Tailchat`的集成更加自由,就仿佛天然就是一个原生的功能一般。
|
Tailchat 会自动保存聊天消息的历史记录,因此您可以随时查看之前的对话。这对于追踪项目进展、查找之前的信息或进行审计非常有用。
|
||||||
|
|
||||||
## 特性
|
### 自定义表情和贴纸
|
||||||
|
|
||||||
- 注重隐私,只有被邀请的成员才能加入群组
|
为了增加聊天的趣味性,Tailchat 支持自定义表情和贴纸。用户可以发送各种表情符号和有趣的贴纸来表达自己的情感和想法。
|
||||||
- 防止陌生人,只有通过昵称+一串随机的数字才能添加好友
|
|
||||||
- 二维的群组空间,通过频道来分割不同的话题
|
|
||||||
- 高度自定义的群组空间, 通过分组和拖拽来创建独创的群组空间。同时可以通过更多的插件来增加更多的能力
|
|
||||||
- 可以严谨,也可以乐趣。通过插件的组合可以创造用于不同场景的 Tailchat。可以是面向娱乐,也可以是面向企业
|
|
||||||
- 后端微服务架构,已经为大规模部署做好了准备。不用担心用户量大了以后怎么办
|
|
||||||
|
|
||||||
## 性能与拓展
|
### 安全和隐私
|
||||||
|
|
||||||
`Tailchat` 是一个基于 **React** + **Typescript** 的现代开源 noIM 应用程序
|
Tailchat 提供了强大的安全性和隐私保护功能,包括端到端加密,以确保您的聊天内容不会被未经授权的访问。
|
||||||
|
|
||||||
前端微内核架构+后端微服务架构,`Tailchat` 已经为集群化部署做好了准备。
|
|
||||||
|
|
||||||
前端通过插件机制为应用赋能,对于 `Tailchat` 的二次开发来说非常简单且易用。
|
|
@ -1,26 +1,13 @@
|
|||||||
Typecho Blogging Platform
|
# Typecho
|
||||||
=========================
|
|
||||||
|
|
||||||
Typecho is a PHP-based blog software and is designed to be the most powerful blog engine in the world.
|
Typecho 是一款开源的博客系统,它具有轻量级、高效、易于安装和使用的特点。
|
||||||
Typecho is released under the GNU General Public License 2.0.
|
|
||||||
|
|
||||||
## Main Features
|
## 主要功能:
|
||||||
|
|
||||||
* Multiple databases support (MySQL, SQLite, PostgreSQL)
|
- **轻量级和快速**:Typecho 的核心设计是轻量级的,因此它运行迅速,占用的服务器资源较少。
|
||||||
* Markdown Support
|
- **插件扩展**:Typecho支持插件扩展,用户可以根据需要安装和启用各种插件来增加博客的功能。
|
||||||
* Plugin Support
|
- **主题定制**:用户可以选择并定制博客的主题,以使其外观与个人品味和需求相匹配。
|
||||||
* Theme Support
|
- **Markdown 支持**:Typecho内置支持Markdown语法,使用户能够使用Markdown来编写和格式化博文。
|
||||||
* Custom Fields
|
- **标签和分类**:博客文章可以使用标签和分类来进行组织和归档,以方便读者浏览和检索相关内容。
|
||||||
* Custom Pages
|
- **评论系统**:Typecho自带评论系统,用户可以允许读者在文章下方发表评论,并进行管理和审核。
|
||||||
|
- **多用户支持**:支持多用户管理,适用于团队博客或多作者博客。
|
||||||
## Requirements
|
|
||||||
|
|
||||||
* PHP 7.2.0 or higher
|
|
||||||
* Database (MySQL, SQLite, PostgreSQL)
|
|
||||||
* MySQL 5.5.3 or higher
|
|
||||||
* SQLite 3.7.11 or higher
|
|
||||||
* PostgreSQL 9.1 or higher
|
|
||||||
|
|
||||||
## Screenshots
|
|
||||||
|
|
||||||
![Typecho](https://typecho.org/usr/themes/bluecode/img/screenshot/st1.png)
|
|
@ -1,20 +1,35 @@
|
|||||||
# Uptime Kuma
|
# Uptime Kuma 功能简介
|
||||||
|
|
||||||
Uptime Kuma is an easy-to-use self-hosted monitoring tool.
|
Uptime Kuma 是一款开源的服务器监控和状态检测工具,它帮助您跟踪服务器的可用性、性能和健康状态。
|
||||||
|
|
||||||
<img src="https://user-images.githubusercontent.com/1336778/212262296-e6205815-ad62-488c-83ec-a5b0d0689f7c.jpg" width="700" alt="" />
|
## 主要功能:
|
||||||
|
|
||||||
## ⭐ Features
|
### 1. 服务器监控
|
||||||
|
|
||||||
* Monitoring uptime for HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server / Docker Containers
|
- Uptime Kuma 可以监控多个服务器,包括 Web 服务器、数据库服务器、应用程序服务器等。
|
||||||
* Fancy, Reactive, Fast UI/UX
|
- 它会定期发送请求来检查服务器的可用性,并记录响应时间和状态。
|
||||||
* Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and [90+ notification services, click here for the full list](https://github.com/louislam/uptime-kuma/tree/master/src/components/notifications)
|
|
||||||
* 20 second intervals
|
|
||||||
* [Multi Languages](https://github.com/louislam/uptime-kuma/tree/master/src/lang)
|
|
||||||
* Multiple status pages
|
|
||||||
* Map status pages to specific domains
|
|
||||||
* Ping chart
|
|
||||||
* Certificate info
|
|
||||||
* Proxy support
|
|
||||||
* 2FA support
|
|
||||||
|
|
||||||
|
### 2. 自定义检测
|
||||||
|
|
||||||
|
- 您可以配置自定义检测规则,以满足特定需求。例如,检测特定端口的开放状态或特定内容的存在。
|
||||||
|
- 可以使用不同的协议(如HTTP、TCP、ICMP)进行检测。
|
||||||
|
|
||||||
|
### 3. 通知和警报
|
||||||
|
|
||||||
|
- Uptime Kuma 可以配置通知和警报,以便在服务器状态异常时及时通知您。支持通知方式包括电子邮件、Slack、Webhook等。
|
||||||
|
- 您可以设置阈值,当服务器响应时间超过或服务器不可用时,会触发警报。
|
||||||
|
|
||||||
|
### 4. 历史记录和报告
|
||||||
|
|
||||||
|
- 工具会保存服务器的监控历史记录,以便您可以查看过去的性能和可用性数据。
|
||||||
|
- 可以生成定期报告,帮助您分析服务器状态的趋势和模式。
|
||||||
|
|
||||||
|
### 5. 用户友好的界面
|
||||||
|
|
||||||
|
- Uptime Kuma 提供直观的用户界面,使您可以轻松地配置监控和查看监控结果。
|
||||||
|
- 支持多种语言和主题,以满足用户的个性化需求。
|
||||||
|
|
||||||
|
### 6. 开源和扩展性
|
||||||
|
|
||||||
|
- Uptime Kuma 是开源的,可自由定制和扩展。您可以根据需要添加新的插件和功能。
|
||||||
|
- 社区支持和活跃的开发者社区,确保工具的持续改进和更新。
|
@ -1,9 +1,7 @@
|
|||||||
# 南墙简介
|
# 南墙
|
||||||
|
|
||||||
**南墙** WEB 应用防火墙(简称:`uuWAF`)一款社区驱动的免费、高性能、高扩展顶级 Web 应用安全防护产品。
|
**南墙** WEB 应用防火墙(简称:`uuWAF`)一款社区驱动的免费、高性能、高扩展顶级 Web 应用安全防护产品。
|
||||||
|
|
||||||
官网: https://waf.uusec.com/
|
|
||||||
|
|
||||||
## **技术优势**
|
## **技术优势**
|
||||||
|
|
||||||
- 先进语义引擎
|
- 先进语义引擎
|
||||||
|
@ -1,19 +1,12 @@
|
|||||||
# Watchtower
|
# Watchtower
|
||||||
|
|
||||||
A process for automating Docker container base image updates.
|
|
||||||
|
|
||||||
## Quick Start
|
Watchtower 是一个用于自动更新 Docker 容器的开源工具。它能够检测您运行的 Docker 容器是否有新版本可用,并自动更新这些容器,从而帮助您保持容器应用程序的安全性和稳定性。
|
||||||
|
|
||||||
With watchtower you can update the running version of your containerized app simply by pushing a new image to the Docker Hub or your own image registry.
|
## 主要功能:
|
||||||
|
|
||||||
Watchtower will pull down your new image, gracefully shut down your existing container and restart it with the same options that were used when it was deployed initially. Run the watchtower container with the following command:
|
- **自动容器更新**:Watchtower 可以定期检查 Docker Hub 或者其他容器仓库中的镜像,如果发现新版本,它将自动下载新的镜像并更新正在运行的容器。
|
||||||
|
- **定期检查**:您可以配置 Watchtower 以定期检查容器,以确保容器始终处于最新状态。您可以设置检查的时间间隔。
|
||||||
```
|
- **邮件通知**:Watchtower 可以配置为在更新容器时发送邮件通知,以便您及时了解容器的变化情况。
|
||||||
$ docker run --detach \
|
- **灵活性**:您可以选择性地排除某些容器不受自动更新的影响,以满足特定需求。
|
||||||
--name watchtower \
|
- **日志记录**:Watchtower 会记录容器更新的日志,以便您可以随时查看更新历史。
|
||||||
--volume /var/run/docker.sock:/var/run/docker.sock \
|
- **支持多种容器仓库**:除了 Docker Hub,Watchtower 还支持其他容器仓库,因此您可以使用自己喜欢的容器镜像。
|
||||||
containrrr/watchtower
|
|
||||||
```
|
|
||||||
|
|
||||||
## Documentation
|
|
||||||
The full documentation is available at https://containrrr.dev/watchtower.
|
|
@ -1,3 +1,15 @@
|
|||||||
## Wiki.js
|
# Wiki.js
|
||||||
|
|
||||||
Wiki.js 是一个现代化、开源的维基软件,基于 Node.js 构建。它提供了一个直观的用户界面和强大的编辑功能,支持 Markdown、WYSIWYG 和其他多种格式。Wiki.js 设计为自托管,允许用户在自己的服务器上部署,确保数据的私有性和安全性。其模块化的架构和插件系统使得用户可以轻松地扩展功能和定制外观。Wiki.js 还支持多种身份验证方法、版本控制和实时同步,满足现代团队的协作需求。
|
Wiki.js 是一个用于创建和管理文档、知识库和维基站点的开源软件。它允许用户使用Markdown语法来撰写和组织内容。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
|
- **Markdown编辑器**:Wiki.js提供了一个内置的Markdown编辑器,使用户能够以简单且直观的方式编写和格式化文档。Markdown语法支持标题、列表、链接、图像、引用等基本元素。
|
||||||
|
- **版本控制**:Wiki.js 提供版本控制功能,允许多个作者协作编辑文档,并记录每个更改,以便回滚到以前的版本或查看历史更改记录。
|
||||||
|
- **用户和权限管理**:您可以创建多个用户账户,并为每个用户分配不同的权限级别,以控制他们对文档的访问和编辑权限。
|
||||||
|
- **搜索功能**:Wiki.js 具有强大的搜索功能,可以帮助用户快速找到所需的文档或信息。
|
||||||
|
- **标签和分类**:您可以为文档添加标签和分类,以帮助组织和分类内容,使其易于浏览和导航。
|
||||||
|
- **自定义主题**:Wiki.js 允许您自定义站点的外观和感觉,以满足您的品牌需求,并提供可自定义的主题选项。
|
||||||
|
- **插件支持**:Wiki.js 支持插件系统,可以扩展其功能,添加各种额外功能,如集成第三方服务、导出文档等。
|
||||||
|
- **跨平台**:Wiki.js 支持多个操作系统,包括Windows、macOS和Linux,使您可以在不同的环境中部署和运行。
|
||||||
|
- **多语言支持**:Wiki.js 支持多语言内容,可以创建多语言的文档和知识库。
|
@ -1,4 +1,14 @@
|
|||||||
## WordPress
|
# WordPress
|
||||||
|
|
||||||
WordPress 是一个开源的内容管理系统(CMS),广泛用于建立博客和商业网站。它提供了一个用户友好的界面,使得即使是非技术人员也能轻松创建和管理网站。WordPress 拥有丰富的插件和主题生态系统,允许用户定制网站的功能和外观。
|
WordPress 是一款广泛使用的开源内容管理系统(CMS),用于创建和管理网站和博客。
|
||||||
|
|
||||||
|
## 主要功能:
|
||||||
|
|
||||||
|
- **易于使用的界面**:WordPress 提供了一个直观的后台管理界面,使用户能够轻松创建、编辑和管理网站内容。
|
||||||
|
- **主题和模板**:WordPress 提供了各种主题和模板,可根据网站需求进行选择和自定义。
|
||||||
|
- **插件扩展性**:WordPress 具有强大的插件系统,允许用户添加各种功能,如社交媒体分享、SEO优化、联系表单等。
|
||||||
|
- **多媒体支持**:WordPress 支持多种媒体类型,包括图片、视频和音频文件的上传和嵌入。
|
||||||
|
- **用户管理**:WordPress 允许多个用户协同编辑和管理网站,具有不同的角色和权限。
|
||||||
|
- **SEO优化**:WordPress 提供了一系列工具和插件,以帮助改善网站的搜索引擎优化(SEO)。
|
||||||
|
- **社交媒体集成**:WordPress 可以轻松集成社交媒体分享按钮和社交媒体嵌入,以促进内容分享。
|
||||||
|
- **博客功能**:WordPress 最初是一个博客平台,因此具有强大的博客功能,包括文章分类、标签、评论等。
|
@ -1,8 +1,29 @@
|
|||||||
# 禅道 - 敏捷项目管理软件
|
# 禅道
|
||||||
|
|
||||||
禅道是一款功能强大、全面的敏捷项目管理软件,旨在帮助团队规划、跟踪和交付高质量的软件产品。它将项目管理、产品管理、质量管理和文档管理功能融合于一个集成平台中。
|
禅道是一款功能强大、全面的敏捷项目管理软件,旨在帮助团队规划、跟踪和交付高质量的软件产品。它将项目管理、产品管理、质量管理和文档管理功能融合于一个集成平台中。
|
||||||
|
|
||||||
## 特点
|
## 主要功能:
|
||||||
|
|
||||||
- **敏捷项目管理:**禅道遵循敏捷原则,支持Scrum和看板方法论,使团队能够轻松管理和跟踪项目进度、待办事项、迭代和任务。
|
### 敏捷管理
|
||||||
- **产品管理:**禅道为产品经理提供工具,可创建产品路线图、管理需求并优先处理功能,确保与客户需求和业务目标的一致性。
|
|
||||||
|
禅道提供敏捷项目管理功能,包括故事管理、任务管理、迭代计划和冲刺等。您可以使用Markdown语法来快速记录和跟踪项目的进度。
|
||||||
|
|
||||||
|
### 缺陷管理
|
||||||
|
|
||||||
|
禅道支持缺陷管理,您可以记录和跟踪应用程序中的缺陷,并分配给相应的开发人员进行修复。
|
||||||
|
|
||||||
|
### 测试管理
|
||||||
|
|
||||||
|
禅道提供测试计划、用例和执行的管理功能,帮助您确保软件质量。
|
||||||
|
|
||||||
|
### 项目文档管理
|
||||||
|
|
||||||
|
您可以使用禅道管理项目文档,包括需求文档、设计文档和用户文档等。
|
||||||
|
|
||||||
|
### 统计和报告
|
||||||
|
|
||||||
|
禅道提供各种统计和报告功能,帮助您了解项目进度和团队绩效。
|
||||||
|
|
||||||
|
### 协作和通知
|
||||||
|
|
||||||
|
禅道支持团队协作和通知功能,使团队成员能够实时沟通和合作。
|
||||||
|
@ -1,14 +1,16 @@
|
|||||||
## ZFile 是什么?
|
## ZFile
|
||||||
|
|
||||||
ZFile 是一个适用于个人的在线网盘(列目录)程序,可以将你各个存储类型的存储源,统一到一个网页中查看、预览、维护,再也不用去登录各种各样的网页登录后管理文件,现在你只需要在 ZFile 中使用。你只需要填写存储源相关信息,其他的令牌刷新,授权都是尽量自动化的,且有完善的文档帮助你使用。
|
ZFile 是一个适用于个人的在线网盘(列目录)程序,可以将你各个存储类型的存储源,统一到一个网页中查看、预览、维护,再也不用去登录各种各样的网页登录后管理文件,现在你只需要在 ZFile 中使用。你只需要填写存储源相关信息,其他的令牌刷新,授权都是尽量自动化的,且有完善的文档帮助你使用。
|
||||||
|
|
||||||
- 支持对接 S3、OneDrive、SharePoint、Google Drive、多吉云、又拍云、本地存储、FTP、SFTP 等存储源
|
## 主要功能:
|
||||||
- 支持在线浏览图片、播放音视频,文本文件、Office、obj(3d)等文件类型。
|
|
||||||
|
|
||||||
## 快速开始
|
- **文件管理**: ZFile 提供了一个直观的文件管理界面,让您轻松上传、下载和管理文件。您可以创建文件夹、移动文件、复制文件等。
|
||||||
|
- **多用户支持**: ZFile 允许您创建多个用户账户,每个账户都有自己的文件存储空间和权限设置。这使得多人协作和文件共享变得更加便捷。
|
||||||
请参考部署文档: [https://docs.zfile.vip](https://docs.zfile.vip)
|
- **在线预览**: ZFile 支持多种文件格式的在线预览,包括文档、图片、音频和视频文件。这意味着您无需下载文件即可查看其内容。
|
||||||
|
- **分享链接**: 您可以生成文件的分享链接,以便与他人共享文件或文件夹。可以选择设置链接的有效期限和访问权限。
|
||||||
## 在线体验
|
- **密码保护**: 您可以为分享链接设置密码,以增加文件的安全性,只有知道密码的人才能访问文件。
|
||||||
|
- **文件搜索**: ZFile 提供强大的文件搜索功能,帮助您快速定位需要的文件,节省时间。
|
||||||
[https://demo.zfile.vip](https://demo.zfile.vip)
|
- **文件版本控制**: 如果您上传了相同文件的多个版本,ZFile 可以保存文件的历史版本,以便您随时恢复或查看以前的版本。
|
||||||
|
- **主题自定义**: 您可以根据自己的需求自定义 ZFile 的外观和主题,以匹配您的品牌或个人喜好。
|
||||||
|
- **安全性**: ZFile 提供一些安全性功能,如IP白名单、验证码等,以保护您的文件免受未经授权的访问。
|
||||||
|
- **跨平台支持**: ZFile 可以运行在各种操作系统上,并支持常见的Web浏览器,因此您可以从任何设备访问和管理文件。
|
Loading…
Reference in New Issue
Block a user