arvida42 / davio

Selfhosted Stremio addon that resolve streams using WebDAV
Apache License 2.0
8 stars 2 forks source link

Davio

Selfhosted Stremio addon that resolve streams using WebDAV

Automatic installation using cli script (recommended)

The cli script will install, configure, secure and update your addon. Docker must be installed on your machine for the automatic installation.

Three automatic installation options are available using cli script:

# Create the directory where you want to store the installation configs
mkdir /home/davio && cd /home/davio

# Download the cli script
curl -fsSL https://raw.githubusercontent.com/arvida42/davio/main/cli.sh -o cli.sh

# Run the install
chmod +x ./cli.sh && ./cli.sh install

cli scripts commands details

# Install all containers and configure them
./cli.sh install

# Update all containers to the last version
./cli.sh update

# Stop all containers
./cli.sh stop

# Start all containers
./cli.sh start

# Stop and remove all containers.
./cli.sh down

Manual installation

# Clone the repo
git clone https://github.com/arvida42/davio.git

# Go inside the folder
cd davio

# Install dependencies
npm install

# Run
npm start

Manual installation with Docker image

# Create env file
touch .env

# Add settings to env file, change these settings with yours
# See configuration below
echo "ADDON_NAME=Cool Name" >> .env

# Create data volume
docker volume create davio_data

# Run the container
docker run --env-file .env \
    -v davio_data:/data \
    -e DATA_FOLDER=/data \
    --name davio \
    -p 4000:4000 \
    -d arvida42/davio:latest

Configuration

Davio is designed for selfhosted, whether for personal or public use. As a server owner, effortlessly configure many settings with environement variables.