Skip to content

Yovach/wololo

Repository files navigation

wololo

Convert medias on your machine.

Introduction

Wololo lets you easily convert your files while keeping control of your privacy and avoiding sending your photos to strangers' computers.

Installation

With Docker (recommended)

Before starting containers, keep in mind that you'll probably need a reverse-proxy like nginx or traefik.

You can start this project by executing the following command:

docker compose --file ./compose.yml --file ./compose.local.yml up

NOTE: You can execute the command without --file ./compose.local.yml if you don't want to expose ports to host.

Without Docker

Before starting the project, you'll need FFmpeg here as it's used internally to convert medias.

To start the server, you'll also need to install Rust and to start the client, please install Node.js.

Build client

Execute the command:

cd ./client/
npm run build

Start server

Compile project with:

cd ./server/
cargo build --release

Then, you can execute

./target/release/wololo-server

License

See LICENSE