67007708240d0b2e62e411d7933586ad6a57ca25
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
- Clone Repo:
git clone https://git.skunkhotel.com/arriej/Skunk-Lounge.git
cd Skunk-Lounge
- Configure .env:
- Copy
.env.exampleto.env. - Update DB credentials, Pusher keys, secret key (run
docker compose exec app php artisan key:generate).
- 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
- Access:
- App: http://localhost:8000
- Admin: http://localhost:8000/admin (register first account for admin role).
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
Languages
Blade
54.4%
PHP
44.3%
JavaScript
0.6%
Dockerfile
0.4%
CSS
0.3%