29个版本
0.5.0 | 2024年2月2日 |
---|---|
0.5.0-alpha.1 | 2023年7月15日 |
0.4.0-rc.2 | 2023年5月25日 |
0.4.0-beta.1 | 2022年9月28日 |
0.3.0-alpha.14 | 2021年11月25日 |
#1075 在 HTTP服务器
每月50次下载
1MB
1K SLoC
pictr-s-proxy
支持noscript的pictr-s的演示前端
使用方法
运行
$ pict-rs-proxy -h
A simple web frontend for pict-rs
Usage: pict-rs-proxy [OPTIONS]
Options:
-a, --addr <ADDR>
The address and port the server binds to [env: PICTRS_PROXY_ADDR=] [default: 0.0.0.0:8081]
-u, --upstream <UPSTREAM>
The url of the upstream pict-rs server [env: PICTRS_PROXY_UPSTREAM=] [default: https://127.0.0.1:8080]
-d, --domain <DOMAIN>
The scheme, domain, and optional port of the pict-rs proxy server [env: PICTRS_PROXY_DOMAIN=] [default: https://127.0.0.1:8081]
--console-event-buffer-size <CONSOLE_EVENT_BUFFER_SIZE>
Number of events to buffer for the console subscriber. When unset, console will be disabled [env: PICTRS_PROXY_CONSOLE_BUFFER_SIZE=]
-o, --opentelemetry-url <OPENTELEMETRY_URL>
URL of OpenTelemetry Collector [env: PICTRS_PROXY_OPENTELEMETRY_URL=]
-h, --help
Print help information
-V, --version
Print version information
示例
在所有接口上运行,端口8081,代理到localhost:8080
$ ./pict-rs-proxy
本地运行,端口9000,代理到localhost:4000
$ ./pict-rs-proxy -a 127.0.0.1:9000 -d localhost:4000 -u localhost:4000
Docker生产环境
# Create a folder for the files (anywhere works)
mkdir ./pict-rs-proxy
cd ./pict-rs-proxy
mkdir -p volumes/pictrs
sudo chown -R 991:991 volumes/pictrs
wget https://git.asonix.dog/asonix/pict-rs-proxy/raw/branch/main/docker/prod/docker-compose.yml
sudo docker-compose up -d
Docker开发环境
git clone https://git.asonix.dog/asonix/pict-rs-proxy
cd pict-rs-proxy/docker/dev
docker-compose up --build
贡献
对于您发现的任何问题,请随意提出问题。请注意,任何贡献的代码都将根据AGPLv3许可。
许可
版权 © 2021 Riley Trautman
pictr-s-proxy是免费软件:您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本为3,或者(根据您的选择)许可证的任何后续版本。
pictr-s-proxy是根据GNU通用公共许可证发布的,希望它将是有用的,但没有任何保证;甚至没有对适销性或对特定目的适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。此文件是pictr-s的一部分。
您应该已随pictr-s收到GNU通用公共许可证的副本。如果没有,请参阅http://www.gnu.org/licenses/。
依赖项
~60MB
~1M SLoC