Skip to content

Railway

Automatic way (One-Click Template button)

Deploy on Railway

Deploy on Railway

Manual way (git, railway-cli)

  1. Install Railway CLI
  2. Clone this Repo
    git clone https://github.com/iamrony777/javinfo-api
    
  3. Login into Railway account, create a new project
    cd javinfo-api
    railway login # login into railway account
    railway init # set and create new project name
    
  4. Add a Database service

    • Top-right button +
    • Select Redis
  5. Set Environment Variables via RAW Editor

    • Click on Newly created service (Not the database)
    • Variables Tab -> RAW Editor

    Variable template

    (just copy-paste and edit variables , railway will automatically remove comments)

    # Requrired
    PORT="8000"
    API_USER=""
    API_PASS=""
    CREATE_REDIS="false" 
    LOG_REQUEST="false"
    PLATFORM="railway"
    
    # JAVDB Search Related
    CAPTCHA_SOLVER_URL="https://captcha-solver-api2.herokuapp.com"
    JAVDB_EMAIL="" 
    JAVDB_PASSWORD="" 
    
    # OPTIONAL
    REMEMBER_ME_TOKEN=""
    JDB_SESSION=""
    IPINFO_TOKEN=""
    INACTIVITY_TIMEOUT="300"
    TZ="UTC"
    REDIS_URL=""  # If already got a redis-server , then paste redis connect string here ex. redis://...
    BASE_URL=${RAILWAY_STATIC_URL:-}
    
    # HEALTHCHECK (Optional)
    HEALTHCHECK_PROVIDER="None"
    UPTIMEKUMA_PUSH_URL="" 
    HEALTHCHECKSIO_PING_URL=""
    
    # RAILWAY PROVIDED VARIABLES
    RAILWAY_STATIC_URL="" # Leave empty for default value