A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for.
Hotfix 1 for v0.0.7 Changelog:
This update helps reduce some clutter in the sidebar by bringing in creation of resources into the list view. No more sub-menus for anything other than resources (images, networks, and volumes).
There's now an in-browser compose editor to make creating new projects as easy as possible and this will allow me to add a lot of QoL features such as error checking and snippets in the future.
You can now edit running containers!
Please be careful with this. It will remove the running container and launch a new one with the same settings. If you're doing something advanced that I don't have a field in the deploy form for the new version won't have it. Make sure everything in the deploy form looks correct.
Now there are tags with the release date available for both the master and develop branches so if I break something it's easy to fix!
BASE_TEMPLATE_VARIABLES=[{"variable": "!config", "replacement": "/yacht/AppData/Config"}, ...]
)Docker compose support is now available under the Projects section (default location is /config/compose/
for your docker-compose projects).
This requires you to set /config
to a bind mount. If you've already got /config
mounted on a volume you can set /compose/
to a bind mount and set the COMPOSE_DIR
environment variable equal to /compose/
. Then put all of your folders that container docker-compose.yml files into that folder.
There's now a DigitalOcean marketplace app for Yacht. I would love feedback on it if you get the chance to try it out.
-e DISABLE_AUTH=True
in your run command to disable authentication)Fixes update checking for if the image is built locally or missing an image/tag.
--run-once
flag targeting the selected container)This update brings in some great community requested features. Templates/deploy form additions:
Frontend changes:
Backend changes:
If you run into any issues please open one on GitHub and if you have any feature requests please let me know. If you know python or VueJS I'd be happy to help you get your dev environment setup and get some help making this even better.