replit-upgrade-migration

Featured

Upgrade Replit Nix channels, migrate between database types, and update deployment targets. Use when upgrading Nix channel versions, migrating from Replit DB to PostgreSQL, switching deployment types, or updating system dependencies. Trigger with phrases like "upgrade replit", "replit nix upgrade", "migrate replit database", "replit version update", "replit channel update".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Replit Upgrade & Migration ## Current State !`cat .replit 2>/dev/null | head -15 || echo 'No .replit found'` !`cat replit.nix 2>/dev/null || echo 'No replit.nix found'` ## Overview Guide for upgrading Replit environments: Nix channel updates, package version bumps, database migrations (KV to PostgreSQL, dev to prod), deployment type changes, and Node.js/Python runtime upgrades. ## Prerequisites - Existing Replit App with `.replit` and `replit.nix` - Git version control (recommended) - Backup of critical data before migration ## Instructions ### Step 1: Upgrade Nix Channel Nix channels determine available package versions. Upgrade to get newer runtimes. ```toml # .replit — before [nix] channel = "stable-23_05" # .replit — after (2024-2025 stable) [nix] channel = "stable-24_05" ``` After changing the channel, reload the shell (exit Shell tab and re-enter). Then verify: ```bash node --version # Should show newer version python3 --version # Should show newer version ``` ### Step 2: Upgrade Node.js or Python Runtime ```nix # replit.nix — update runtime packages # Before (Node 18) { pkgs }: { deps = [ pkgs.nodejs-18_x pkgs.nodePackages.typescript ]; } # After (Node 20) { pkgs }: { deps = [ pkgs.nodejs-20_x pkgs.nodePackages.typescript-language-server pkgs.nodePackages.pnpm ]; } ``` ```toml # .replit — update modules to match modules = ["nodejs-20:v8-20230920-bd784b9"] ``` **Verify after upgrade:** ```bash node --version # v20....

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

replit-migration-deep-dive

Migrate to Replit from Heroku, Railway, Vercel, or local development environments. Use when moving an existing app to Replit, migrating databases, or converting Docker/buildpack apps to Replit's Nix-based system. Trigger with phrases like "migrate to replit", "heroku to replit", "move to replit", "replit migration", "railway to replit", "convert to replit".

2,266 Updated today
jeremylongshore
AI & Automation Featured

replit-common-errors

Diagnose and fix the top Replit errors: container sleep, port binding, Nix failures, DB limits. Use when encountering Replit errors, debugging failed deployments, or troubleshooting workspace and hosting issues. Trigger with phrases like "replit error", "fix replit", "replit not working", "debug replit", "replit broken", "replit deploy failed".

2,266 Updated today
jeremylongshore
AI & Automation Featured

replit-install-auth

Set up a Replit project with .replit + replit.nix configuration, Secrets, and Replit Auth. Use when creating a new Replit App, configuring Nix packages, managing secrets, or adding user authentication with Replit Auth. Trigger with phrases like "setup replit", "replit auth", "replit nix config", "replit secrets", "configure replit", "new replit project".

2,266 Updated today
jeremylongshore
AI & Automation Featured

replit-core-workflow-a

Build a full-stack web app on Replit with Express/Flask, PostgreSQL, Auth, and deployment. Use when creating a new production app on Replit from scratch, building the primary user-facing workflow, or following Replit best practices. Trigger with phrases like "build replit app", "replit full stack", "replit web app", "create replit project", "replit express flask".

2,266 Updated today
jeremylongshore
AI & Automation Featured

replit-deploy-integration

Deploy Replit apps with Autoscale, Reserved VM, and Static deployment types. Use when deploying to production, configuring deployment settings, setting up custom domains, or managing deployment secrets and health checks. Trigger with phrases like "deploy replit", "replit deployment", "replit autoscale", "replit reserved VM", "replit static deploy", "replit custom domain".

2,266 Updated today
jeremylongshore