Agate

Agate

Docker 应用程序 from Selfhosters

概述

Agate is a server for the Gemini network protocol, built with the Rust programming language. Agate has very few features, and can only serve static files. It uses async I/O, and should be quite efficient even when running on low-end hardware and serving many concurrent requests.

要求

To get your server going you should:
- Mount your gemini content under /gmi (make a directory for each hostname if you specify more than one later)
- Mount your certificates directory under /certs (if this is empty then new ones will be generated)
- Change the Post Arguments to include your hostname(s) eg: `--hostname example.org`
- Note: If you specify more than one hostname then your contents directory must have one directory for each

There is more configuration information in the Github README: https://github.com/mbrubeck/agate . Add any additional config to the "Post Arguments" below.

运行时参数

外壳
sh
特权
false

模板配置

Data directoryPathro

Your gemini content. This directory should contain your .gmi files, but must contain one directory for each hostname if you specify more than one hostname.

目标
/gmi
默认值
/mnt/user/appdata/agate/content
价值
/mnt/user/appdata/agate/content
GeminiPorttcp

The port to serve on. Gemini clients expect this to be 1965 when unspecified.

目标
1965
默认值
1965
价值
1965
CertificatesPathrw

The certificates for your gemini capsules. A `/cert.der` and `/key.der` for each hostname. These will be generated automatically if not present.

目标
/certs
默认值
/mnt/user/appdata/agate/certs
价值
/mnt/user/appdata/agate/certs

详细信息

存储库
ghcr.io/mbrubeck/agate:latest
最后更新2026-05-31
初见2024-12-02

在Unraid 上运行 Agate 。

Agate 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。