2025-09-03 21:23:25 +02:00
2025-09-05 22:28:26 +02:00
2025-09-03 19:43:47 +02:00
2025-09-03 19:43:47 +02:00
2025-09-02 21:19:58 +02:00
2025-09-02 23:41:57 +02:00
2025-09-05 22:28:26 +02:00
2025-09-03 21:23:25 +02:00
2025-09-03 21:23:25 +02:00
2025-09-02 21:01:04 +02:00
2025-09-03 21:23:25 +02:00

Skunk Lounge - Self-Hosted Fake Casino

Skunk Lounge is a self-hosted, fake casino website for personal entertainment, mimicking the look and feel of real casinos like XXX. It uses fake currency only—no real money or payments. Built with Laravel for the backend, Filament for the admin panel, and Docker for easy deployment.

Features

  • Casino Lobby: Game selection grid with thumbnails (slots, plinko, wheel, card games from open-source repos).
  • User Accounts: Signup/login, balance management, promo codes for fake deposits.
  • Admin Interface: Manage users, balances, promos, games (odds, bets), stats (wins/losses with charts).
  • Games: Integration-ready for open-source GitHub repos (e.g., Plinko with matter.js, slots, card games from Diablo-Lounge).
  • Chat: Real-time lobby and per-game chat using Socket.io or Pusher.
  • Security: Server-side bet calculations, hashing for integrity, audit logs.
  • Database: PostgreSQL for users, transactions, promos, games.
  • Containers: Docker for app and Postgres.

Prerequisites

  • Docker and Docker Compose.
  • PHP 8.3+, Composer, Node.js (for local dev).
  • Gitea for repo (optional).

Setup

  1. Clone Repo:
git clone https://git.skunkhotel.com/arriej/Skunk-Lounge.git
cd Skunk-Lounge 
  1. Configure .env:
  • Copy .env.example to .env.
  • Update DB credentials, Pusher keys, secret key (run docker compose exec app php artisan key:generate).
  1. Build and Run Containers:
docker compose build
docker compose up -d
docker compose exec app php artisan key:generate
docker compose exec app php artisan migrate --seed
  1. Access:

Usage

  • User Side: Register, use promo codes (e.g., START100), select games from lobby, bet fake $, chat.
  • Admin Side: Manage users/balances, games/odds, promos, view stats/logs.
  • Adding Games: Copy GitHub repo code/assets to public/games, hook to /api/bet.

Development

  • Edit Files: Use Code Server/VS Code.
  • Commit to Gitea: git add . && git commit -m "Message" && git push.
  • Build Containers with Komodo: Use Komodo's Docker tools or CLI: docker compose build.
  • Local Testing: docker compose exec app php artisan serve --host=0.0.0.0 (access via port 8000).
  • Extensions: Add PHP extensions in Dockerfile if needed.

Clean Up and Maintenance

  • Remove unused Laravel files (e.g., default tests).
  • Update README with custom features.
  • Security: All bets server-side; add CSRF, rate-limiting as needed.

License

MIT

Disclaimer

For entertainment only—no real money. Use responsibly.

Description
A fake, Selfhosted Casino. The dopamine rush but not the cost!
Readme 1.7 MiB
Languages
Blade 54.4%
PHP 44.3%
JavaScript 0.6%
Dockerfile 0.4%
CSS 0.3%