Ecode2254/replit-alternative
๐ Replit Alternative โ Free Self-Hosted Coding Environment A fully free, self-hosted coding platform combining the best features from Replit, Gitpod, GitHub Codespaces, and more. Run your own cloud IDE with AI assistance, instant deployments, and collaborative features. โจ Features Feature What You Get ๐ฅ๏ธ Browser IDE Full VS Code in your browser (code-server) ๐ค AI Coding Assistant Local LLM-powered autocomplete & chat (Continue.dev + Ollama) ๐โฆ See the full description on the dataset page: https://huggingface.co/datasets/Ecode2254/replit-alternative.
012
1# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ2# Replit Alternative โ Makefile3# Quick commands to manage your self-hosted coding environment4# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ5 6.PHONY: help install start stop restart logs status update pull-models clean7 8help: ## Show this help message9 @echo ""10 @echo " ๐ Replit Alternative โ Available Commands"11 @echo "โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ"12 @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[36m%-15s\033[0m %s\n", $$1, $$2}'13 @echo ""14 15install: ## First-time setup โ install and start everything16 @echo "๐ง Running first-time installation..."17 @chmod +x install.sh18 @./install.sh19 20start: ## Start all services21 @echo "๐ Starting all services..."22 @docker compose up -d23 @echo "โ
Services started!"24 @echo " VS Code: http://localhost:8443"25 @echo " Coolify: http://localhost:8000"26 @echo " Filebrowser: http://localhost:8080"27 28stop: ## Stop all services29 @echo "๐ Stopping all services..."30 @docker compose down31 @echo "โ
Services stopped"32 33restart: ## Restart all services34 @echo "๐ Restarting all services..."35 @docker compose restart36 @echo "โ
Services restarted"37 38logs: ## View logs from all services39 @docker compose logs -f --tail=10040 41logs-code: ## View code-server logs only42 @docker compose logs -f code-server43 44logs-coolify: ## View Coolify logs only45 @docker compose logs -f coolify46 47logs-ollama: ## View Ollama logs only48 @docker compose logs -f ollama49 50status: ## Check status of all services51 @echo ""52 @echo " ๐ Service Status"53 @echo "โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ"54 @docker compose ps --format "table {{.Name}}\t{{.Status}}\t{{.Ports}}"55 @echo ""56 57update: ## Pull latest images and restart58 @echo "โฌ๏ธ Pulling latest images..."59 @docker compose pull60 @echo "๐ Restarting with new images..."61 @docker compose up -d62 @echo "โ
Update complete!"63 64pull-models: ## Download AI coding models65 @echo "๐ค Pulling AI models..."66 @docker compose exec ollama ollama pull codellama:7b-code67 @docker compose exec ollama ollama pull qwen2.5-coder:7b68 @echo "โ
Models ready!"69 70shell-code: ## Open shell in code-server container71 @docker compose exec code-server /bin/bash72 73shell-ollama: ## Open shell in Ollama container74 @docker compose exec ollama /bin/sh75 76clean: ## Remove all containers, volumes, and data (DANGER!)77 @echo "โ ๏ธ This will DELETE all data!"78 @read -p "Are you sure? [y/N] " confirm && [ "$$confirm" = "y" ] || exit 179 @docker compose down -v80 @docker system prune -f81 @echo "๐งน Cleanup complete"82 83backup: ## Backup all data volumes84 @echo "๐พ Creating backup..."85 @mkdir -p backups86 @docker run --rm \87 -v replit-alternative_code-server-data:/data/code-server \88 -v replit-alternative_coolify-data:/data/coolify \89 -v replit-alternative_ollama-data:/data/ollama \90 -v "$$(pwd)/backups:/backup" \91 alpine tar czf /backup/replit-backup-$$(date +%Y%m%d-%H%M%S).tar.gz -C /data .92 @echo "โ
Backup saved to backups/"