selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
deceptifeed logo

Self-host deceptifeed

v0.69.0

Honeypot server with integrated threat feed

BetaOpen SourceMIT
Updated12 hours ago
LanguageGo
Setup difficultyModerate
Stars
140
Ports
2222 (SSH honeypot), 8080 (HTTP honeypot), 8443 (HTTPS honeypot), 9000 (Threat feed HTTP server)
Docker
deceptifeed/server:latest
Install with Docker
Threat feed web interface showing IP listingsReal-time honeypot log monitoring view

What is deceptifeed?

This tool operates multiple low-interaction honeypots — SSH, HTTP/HTTPS, TCP, and UDP — that capture attacker activity without granting real access. It publishes a threat feed of offending IPs in several formats plus a web UI for browsing the data. Structured JSON logs support SIEM forwarding with automatic rollover. The single binary has zero external dependencies and runs on Linux, macOS, Windows, and BSD. Deployment options include a standalone binary, Docker container, or a systemd install script for Linux servers.

Should you self-host deceptifeed?

deceptifeed scores 43/100 on selfhost.directory (how scoring works) and ranks #59 of 78 in Security. It has 140 GitHub stars.

It shipped 5 stable releases in the past year. The latest, v0.69.0, came out on 14 July 2026. New versions land roughly every 2 weeks.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is pentagi (83/100, 32 639 stars). It scores higher overall, so compare the two before you pick. See deceptifeed vs pentagi side by side.

Features

  • Cross-platform
  • HTTP/HTTPS honeypot
  • No external dependencies
  • SSH honeypot
  • Structured JSON logging
  • TCP honeypot
  • Threat Feed
  • UDP honeypot
  • Web Interface

deceptifeed README

How to install deceptifeed

Install deceptifeed with Docker

docker run --detach --name deceptifeed
--env "TZ=America/Los_Angeles"
--publish 2222:2222
--publish 8080:8080
--publish 8443:8443
--publish 9000:9000
--restart unless-stopped
--volume /opt/deceptifeed/:/data/
deceptifeed/server:latest

Requires host directory for persistent config and data. Default config at https://raw.githubusercontent.com/r-smith/deceptifeed/main/configs/docker-config.xml

deceptifeed releases & version history

More in Network Monitoring

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…