Skip to content

A lightweight docker container for the SheepIt! render farm

License

Notifications You must be signed in to change notification settings

AGSPhoenix/sheepit-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple dockerized SheepIt render farm client

After being appalled by @dapor2000's monstrous 1.2 GB SheepIt client image, I took it upon myself to build a somewhat more lightweight client, and after a few hours, came up with this Debian-based image that is a fifth the size(~ 384MB), acts as a drop-in replacement, and auto-updates the client on container startup.

There's probably a little more room for fat trimming, since this was adapted from an old Ubuntu VM setup script, but I'm satisfied with where things are currently.

Instructions

Pretty similar to @dapor2000's, just swap out your username and password.

docker run -d \
 --name "sheepit" \
 -e user_name=XXXXXX \
 -e user_password=XXXXXX \
 agsphoenix/sheepit-docker:latest

CPU

You can also specify the cpu variable to override autodetection of available CPU threads; like -e cpu=4.

User and Group IDs

If you want to change the UID and GID of the running user you can use the user_UID and user_GID environment variables respectivly.

Extra sheepit parameters

You can pass additional parameters to sheepit such as for example --verbose with the help of the extra_arg environment variable like so -e extra_arg="--verbose".

Extra bits

Docker Hub page
GitHub page

SheepIt GitLab repo
SheepIt site

About

A lightweight docker container for the SheepIt! render farm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published