# goshs

Simple web server.

Source: [Console review](<https://console.dev/tools/goshs>)

Website: [https://goshs.de/en/index.html](<https://goshs.de/en/index.html>)

Profile updated: 2026-10-16

Category: [Web servers](<https://console.dev/tools/categories/devops-web-server>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Linux (Operating system)
- macOS (Operating system)

### Integrates with

- Docker (Integration)

### Written in

- Go (Language)

Source: [Research source](<https://github.com/patrickhener/goshs>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

File server builds with Go and offers Linux, macOS and Docker installation.

## Console’s review — 2026-04-30

Reviewed: 2026-04-30

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/goshs#review_7d50de3a87b29c0850d94383d94653c4ff9d03095825478742705b3e265aa928>)

### What we like

Supports multiple protocols as well as HTTP, including SMB, DNS, WebDAV, SMTP. Includes file-based ACLs so you can use it to set up file sharing. SSL handled through Let’s Encrypt or providing your own keys. Can embed static files. Written in Go so can be shipped as a single binary.

### Tradeoffs

The non-HTTP servers are mainly designed for pentesting and CTFs rather than fully functional server replacements. This includes a reverse shell generator. This is an odd digression for a web server, but you’ll probably just use Caddy if you want a pure Go web server.

This review reflects Console’s assessment at publication on 2026-04-30. Features and limitations may have changed since the review date.

## Is goshs a fit?

Based on [Console’s review published on 2026-04-30](<https://console.dev/tools/goshs#review_7d50de3a87b29c0850d94383d94653c4ff9d03095825478742705b3e265aa928>).

Summary updated: 2026-10-16

### Who it’s for

Developers needing a web server with multiple protocol support

### Why consider it

Supports multiple protocols in addition to HTTP

### Keep in mind

Non-HTTP servers are not fully functional

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
