The official website of the Cuba Bitcoin community (cubabitcoin.org), focused on Bitcoin education and community services in Cuba.
Cuba Bitcoin is a community dedicated to Bitcoin education in Cuba. The website provides:
- Educational Resources: Courses, tutorials, and educational content about Bitcoin
- Community Services: LNbits, BTCPay Server, Cashu Mint for the Cuban community
- Proof of Work: Timeline of community achievements and events
- P2P Trading: Platforms for buying Bitcoin without KYC
- Donations: BTCPay Server integration for community funding
- Nostr Integration: Directory and NIP05 identity services
- HTML5 - Semantic markup
- Bootstrap 5 - Responsive design and UI components
- Custom CSS - Brand-specific styling in
css/global.css - Font Awesome - Icons
- No Build Process - Direct HTML/CSS/JS development
- Build and run the container:
docker build -t cubabitcoin .
docker run -d -p 80:80 --name cubabitcoin cubabitcoin- Or use Docker Compose:
# Development with live reload
docker-compose up dev
# Production
docker-compose up web- Open your browser:
- Visit
http://localhostfor production - Visit
http://localhost:8080for development
- Visit
Simply open index.html in your browser, or serve it with any static file server:
# Using Python
python3 -m http.server 8000
# Using PHP
php -S localhost:8000
# Using Node.js
npx serve .| Command | Description |
|---|---|
docker build -t cubabitcoin . |
Build the image |
docker run -d -p 80:80 cubabitcoin |
Run the container |
docker-compose up -d web |
Run with docker-compose |
docker-compose logs -f |
View logs |
docker-compose down |
Stop containers |
docker exec -it cubabitcoin sh |
Access container shell |
cubabitcoin.org/
├── index.html # Main HTML file
├── css/
│ └── global.css # Custom styles
├── img/ # Images and assets
├── assets/ # Favicon and static assets
├── kmbalache/ # Kmbalache P2P instance
├── Dockerfile # Docker image definition
├── Dockerfile.dev # Development Docker image
├── docker-compose.yml # Docker Compose configuration
├── nginx.conf # Nginx configuration
└── README.md # This file
No environment variables are required for basic deployment. For production with SSL, configure:
SSL_CERT_PATH- Path to SSL certificateSSL_KEY_PATH- Path to SSL private key
-
Place your SSL certificates in the
ssl/directory:ssl/cert.pem- SSL certificatessl/key.pem- Private key
-
Use the production configuration:
docker-compose up -f docker-compose.yml -f docker-compose.prod.yml production# Using Render's Docker deployment# Using Railway's Docker deploymentfly launch
fly deployaws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin $ECR_REPO
docker tag cubabitcoin:latest $ECR_REPO/cubabitcoin:latest
docker push $ECR_REPO/cubabitcoin:latest- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing-feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Telegram: https://t.me/Cuba_Bitcoin
- YouTube: https://www.youtube.com/@CubaBitcoin21
- Nostr: npub1huyn6ru55pv6l7p0sxvlu3vfpq7pan958sl4weft0kte6lvdvvksd5s34t
- Website: https://cubabitcoin.org
If you find this project useful, please consider supporting us:
