diff --git a/FreeTubeSync.sln b/FreeTubeSync.sln index e634bc5..29c73d0 100644 --- a/FreeTubeSync.sln +++ b/FreeTubeSync.sln @@ -5,6 +5,8 @@ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{47A66AFA-4FD3-40F3-ADE0-27EE0527211B}" ProjectSection(SolutionItems) = preProject compose.yaml = compose.yaml + Dockerfile = Dockerfile + README.md = README.md EndProjectSection EndProject Global diff --git a/README.md b/README.md new file mode 100644 index 0000000..46dd4c2 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +

+ +

+ +FreeTubeSync is an Open API, Single User, synchronization REST server to allow for synchronization of data +between machines. + +## What you can sync: +* Watch History +* Profiles / Subscriptions +* Settings +* Playlists +* Search History + +# Setup + +To setup the API server, simple create a docker compose file with contents below, and run docker `compose up -d` + +```yaml +services: + freetubesync: + image: forge.eumario.dev/eumario/freetubesync:latest + ports: + - "8080:8080" + volumes: + - ./data:/data +``` + +This project is currently only setup to be a Single User instance, no login/account system currently +exists within the project setup. If you want Multi-User support, it's best to create multiple docker +containers for each user you want to have this capability for.