Skip to content

Freytes/Eliza-Installer-Docker-Edition-

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 

Repository files navigation

Eliza Chatbot Docker Setup Guide

This guide provides instructions for installing and running the Eliza chatbot using either Docker or direct installation on a server.

Prerequisites

  • A Linux-based server (Ubuntu/Debian recommended)
  • Git installed
  • Docker (optional, for containerized deployment)
  1. Install NVM:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    source ~/.bashrc
    nvm install v23.3.0
  2. Install Build Essentials (Optional):

    apt install -y build-essential
  3. Install PNPM:

    curl -fsSL https://get.pnpm.io/install.sh | sh -
    source /root/.bashrc

Docker Installation

  1. Install Docker:

    # Add Docker's official GPG key
    sudo apt-get update
    sudo apt-get install ca-certificates curl
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    
    # Add Docker repository
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
      $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
    # Install Docker packages
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  2. Clone the Repository:

    git clone https://github.com/YOUR_USERNAME/eliza.git
    cd eliza
  3. Configure Environment:

    cp .env.example .env
  4. Fix Unix Script Issues (if needed):

    apt install dos2unix
    dos2unix ./scripts/*
  5. Run with Docker:

    pnpm docker

Docker Management Commands

  • Check running containers:

    docker ps
  • Remove Eliza container:

    docker rm /eliza
  • Restart with a different character:

    pnpm start --character="characters/YOUR_CHARACTER.character.json"

Customization

  • Modify the .env file to customize your bot's settings
  • Character files are located in the characters/ directory
  • Create new character files by copying and modifying existing ones

Troubleshooting

  • If Docker container fails to start, check logs:
    docker logs eliza
  • For permission issues, ensure proper file ownership and permissions
  • For script formatting issues, run dos2unix on problematic files

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Automated Eliza Install Process using Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published