summaryrefslogtreecommitdiff
path: root/docs/locales/zh/getting_started/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/locales/zh/getting_started/index.md')
-rw-r--r--docs/locales/zh/getting_started/index.md16
1 files changed, 8 insertions, 8 deletions
diff --git a/docs/locales/zh/getting_started/index.md b/docs/locales/zh/getting_started/index.md
index 68c948f11..448778999 100644
--- a/docs/locales/zh/getting_started/index.md
+++ b/docs/locales/zh/getting_started/index.md
@@ -2,7 +2,7 @@
在部署 GoToSocial 之前,有几个关键点需要你仔细考虑,因为这些选择将影响你如何运行和管理 GoToSocial。
-!!! danger
+!!! danger "危险"
在同一域名上切换不同实现是不被 Fediverse 支持的。这意味着如果你在 example.org 上运行 GoToSocial,而尝试切换到其他实现如 Pleroma/Akkoma、Misskey/Calckey 等,你会遇到联合问题。
@@ -24,7 +24,7 @@ GoToSocial 致力于为在小型设备上运行的使用场景优化,因此我
你应该在这种情况下预留一些余量,若有需要,可以[配置一些交换内存](#交换内存)。
-!!! tip
+!!! tip "提示"
在内存受限的环境中,你可以将 `cache.memory-target` 设置为低于默认的 100MB (查看数据库配置选项[这里](../configuration/database.md#settings))。设置为 50MB 已被证明可以正常运行。
这将使总内存使用稍微降低,但代价是某些请求的延迟略高,因为 GtS 需要更频繁地访问数据库。
@@ -46,7 +46,7 @@ GoToSocial 使用存储来保存其数据库文件,以及存储和服务媒体
对于媒体存储,以及[缓存的外站媒体文件存储](../admin/media_caching.md),你应该预算大约 5GB-10GB 的空间。GoToSocial 会自动执行自我清理,在一段时间后从缓存中删除未使用的外站媒体。如果存储空间是个问题,你可以[调整媒体清理行为](../admin/media_caching.md#清理)以更频繁地清理和/或减少外站媒体的缓存时间。
-!!! info
+!!! info "附注"
如果你的 sqlite.db 文件或 Postgres 容量在一开始增长很快,请不要惊慌,这是正常的。当你首次部署实例并开始联合时,你的实例会迅速发现并存储来自其他实例的账号和贴文。然而,随着实例的长期部署,这种增长会逐渐减缓,因为你会自然而然地看到更少的新账号(即,你的实例尚未见过并因此尚未在数据库中存储的账号)。
### 单板计算机
@@ -106,7 +106,7 @@ SQLite 是默认的驱动,并已被证明在 1-30 用户范围内的实例表
无论你选择哪种数据库驱动,为了获得良好的性能,它们都应在快速、稳定的低延迟存储上运行。虽然可以在网络附加存储上运行数据库,但这会增加可变延迟和网络拥堵,还有源存储上的潜在 I/O 争用。
-!!! tip
+!!! tip "提示"
请[备份你的数据库](../admin/backup_and_restore.md)。数据库包含实例和任何用户账户的加密密钥。如果丢失这些密钥,你将无法再次从同一域进行联合!
## 域名
@@ -119,7 +119,7 @@ SQLite 是默认的驱动,并已被证明在 1-30 用户范围内的实例表
如果你打算这样部署 GoToSocial 实例,请阅读[分域部署](../advanced/host-account-domain.md)文档以了解详细信息。
-!!! danger
+!!! danger "危险"
无法在联合已经事实发生后安全地更改实例域名和账号域名。这需要重新生成数据库,并在任何已联合的服务器造成混乱情况。一旦你的实例域名和账号域名设置好,便不可更改。
## TLS
@@ -128,7 +128,7 @@ SQLite 是默认的驱动,并已被证明在 1-30 用户范围内的实例表
GoToSocial 内置 Lets Encrypt 证书配置支持。它也可以从磁盘加载证书。如果你有连接到 GoToSocial 的反向代理,可以在代理层处理 TLS。
-!!! tip
+!!! tip "提示"
请确保配置使用现代版本的 TLS,TLSv1.2 及更高版本,以确保服务器和客户端之间的通信安全。当 GoToSocial 处理 TLS 终端时,这会自动为你配置。如果使用反向代理,请使用 [Mozilla SSL 配置生成器](https://ssl-config.mozilla.org/)。
## 端口
@@ -140,7 +140,7 @@ GoToSocial 需要开放端口 `80` 和 `443`。
如果你无法在机器上开放 `443` 和 `80` 端口,不要担心!你可以在 GoToSocial 中配置这些端口,但还需要配置端口转发,以将 `443` 和 `80` 上的流量准确转发到你选择的端口。
-!!! tip
+!!! tip "提示"
你应该在机器上配置防火墙,并配置一些防范暴力 SSH 登录尝试的保护措施。参阅我们的[防火墙文档](../advanced/security/firewall.md)以获取配置建议和可帮助你的工具。
## 集群 / 多节点部署
@@ -167,7 +167,7 @@ GoToSocial 不支持[集群或任何形式的多节点部署](https://github.com
虽然可以在没有交换内存的情况下运行系统,但为了安全地做到这一点并确保一致的性能和服务可用性,你需要相应调整内核、系统和工作负载。这需要对内核的内存管理系统及你所运行的工作负载的内存使用模式有良好的理解。
-!!! tip
+!!! tip "提示"
交换内存用于确保内核可以高效地回收内存。这在系统没有经历内存争用时也很有用,比如在进程启动时仅使用过的内存腾出。这允许更多活跃使用的东西被缓存于内存中。内存交换不是让你的程序变慢的原因。内存争用才是造成缓慢的原因。
[sysctl]: https://man7.org/linux/man-pages/man8/sysctl.8.html