Sign inSign up

dhimanparas20/itcyou

By dhimanparas20

•Updated 7 months ago

Docker Image for it.cyou agent. Expose your localhost to the internet in seconds

Image
Networking
Developer tools
Web servers
0

1.4K

dhimanparas20/itcyou repository overview

⁠itcyou - Lightweight Tunnel Client for Docker

Expose your localhost to the internet in seconds 🚀

Docker Pulls Docker Image Size Alpine Linux

⁠What is itcyou?

itcyou⁠ is a modern tunneling service that creates secure HTTPS URLs for your local development servers. Think ngrok, but cleaner and faster.

This Docker image provides a ~20MB lightweight Alpine-based container to expose your local services to the internet instantly.

⁠🚀 Quick Start

⁠Docker Run (30 seconds)
# Random subdomain
docker run -d --rm --network host --name itcyou \
  -e ITCYOU_PORT=3000 \
  --name ddns \
  dhimanparas20/itcyou:latest

# Custom subdomain
docker run -d --rm --network host --name itcyou \
  -e ITCYOU_PORT=3000 \
  -e ITCYOU_SUBDOMAIN=myapp \
  dhimanparas20/itcyou:latest

# With authentication (reserved subdomain)
docker run -d --rm --network host --name itcyou \
  -e ITCYOU_PORT=3000 \
  -e ITCYOU_SUBDOMAIN=myreservedname \
  -e ITCYOU_TOKEN=itc_yourapikey \
  dhimanparas20/itcyou:latest
⁠Docker Compose (Linux)
services:
  itcyou:
    image: dhimanparas20/itcyou:latest
    container_name: itcyou-tunnel
    restart: unless-stopped
    network_mode: host
    environment:
      ITCYOU_PORT: "3000"
      ITCYOU_SUBDOMAIN: "myapp"
      # ITCYOU_TOKEN: "itc_yourapikey"

⁠📋 Environment Variables

VariableRequiredDefaultDescription
ITCYOU_PORT✅ Yes3000Local port to expose
ITCYOU_SUBDOMAIN❌ NorandomPreferred subdomain
ITCYOU_TOKEN❌ No—API key for reserved subdomains
ITCYOU_HOST❌ Noit.cyouCustom server host
ITCYOU_SERVER_PORT❌ No4443Custom server port
ITCYOU_INSECURE❌ No—Skip TLS (dev only)

⁠💡 Common Use Cases

  • Web Development: Share local dev servers with your team
  • Webhook Testing: Test Stripe, GitHub, or other webhooks locally
  • Mobile Testing: Preview apps on real devices
  • Database Sharing: Expose PostgreSQL/MySQL for remote access
  • IoT Development: Secure tunnels for device communication

⁠🐧 Requirements

  • Linux only — Requires --network host which doesn't work on macOS/Windows Docker Desktop
  • Docker 20.10+
  • Your target service must be running before starting the tunnel

⁠📝 License

MIT License - See GitHub repository for details.


Made with ❤️ by Paras Dhiman⁠

Tag summary

Content type

Image

Digest

sha256:3cb9b5c51…

Size

6 MB

Last updated

7 months ago

docker pull dhimanparas20/itcyou