https://github.com/adamus1red/docker-hopm
Containerised IRC Open Proxy Monitor based on HOPM
https://github.com/adamus1red/docker-hopm
docker-hopm docker-image hacktoberfest irc irc-bot linux monitor
Last synced: 5 months ago
JSON representation
Containerised IRC Open Proxy Monitor based on HOPM
- Host: GitHub
- URL: https://github.com/adamus1red/docker-hopm
- Owner: adamus1red
- License: unlicense
- Created: 2020-10-02T10:39:24.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2026-01-27T09:23:00.000Z (5 months ago)
- Last Synced: 2026-01-27T21:55:56.210Z (5 months ago)
- Topics: docker-hopm, docker-image, hacktoberfest, irc, irc-bot, linux, monitor
- Language: Dockerfile
- Homepage:
- Size: 69.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# HOPM Docker
[](https://hub.docker.com/r/adamus1red/hopm)
[](https://github.com/adamus1red/docker-hopm/actions)
[](https://hub.docker.com/r/adamus1red/hopm/tags)
[](https://github.com/adamus1red/docker-hopm)
## What is HOPM
HOPM (Hybrid Open Proxy Monitor) is an open-proxy monitoring bot designed to
monitor an individual server (all servers on the network have to run their own
bot if the IRCD does not support `farconnect` user mode) with a local
operator {} block and monitor connections. When a client connects to a server,
HOPM will scan the connection for insecure proxies. Insecure proxies are
determined by attempting to connect the proxy back to another host (usually the
IRC server in question).
# Configuration
The HOPM refference config can be found [offical HOPM reference config](https://github.com/ircd-hybrid/hopm/blob/master/doc/reference.conf) this should be mounted at `/hopm/hopm.conf`
A standard HOPM configuration should work without modification and no special changes are needed. Please note that the `vhost` option will probably be ignored unless you do some fancy docker networking which is beyond the scope of this readme.
# Getting Started
## Docker
HOPM is deployed via docker image like so:
```
docker run -d --name hopm \
-v /path/to/file/hopm.conf:/hopm/hopm.conf \
adamus1red/hopm:latest
```
or via docker-compose:
[Official Example](https://github.com/adamus1red/docker-hopm/blob/main/docker-compose.yml)
# Multi-Arch builds
We currently build and publish the following OS/Arch builds of the HOPM container automatically.
* linux/amd64
* linux/arm64
* linux/arm/v7
* linux/arm/v6
* linux/ppc64le
* linux/s390x
# Contributing
All contributions are welcome! Contributing guidelines are in the works