rust-web-server 18.10.0

Single-binary web server and reverse proxy: automatic HTTPS (Let's Encrypt), HTTP/1.1, HTTP/2 and HTTP/3, load balancing, auth and rate limiting, configured in one TOML file. Also a Rust library: routing, middleware, MCP server, ORM, background jobs. No hyper, no Tower; HTTP/2 and HTTP/3 framing via h2 and quinn.
Documentation
name: Docker Hub overview

# Keeps https://hub.docker.com/r/bohdaq/rws in sync with .github/DOCKERHUB.md.
on:
  push:
    branches: [main]
    paths: [.github/DOCKERHUB.md]
  workflow_dispatch:

permissions:
  contents: read

jobs:
  overview:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: peter-evans/dockerhub-description@v4
        with:
          username: ${{ vars.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}
          repository: ${{ vars.DOCKERHUB_USERNAME }}/rws
          short-description: "Web server & reverse proxy in Rust: automatic HTTPS, HTTP/3, load balancing — one TOML file"
          readme-filepath: .github/DOCKERHUB.md