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.
MIT License
Published by SelfhostedPro over 3 years ago
Hotfix 1 for v0.0.7
Changelog:
Published by SelfhostedPro over 3 years ago
Published by SelfhostedPro over 3 years ago
Published by SelfhostedPro over 3 years ago
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"}, ...]
)Published by SelfhostedPro almost 4 years ago
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.
Published by SelfhostedPro about 4 years ago
Published by SelfhostedPro about 4 years ago
-e DISABLE_AUTH=True
in your run command to disable authentication)Published by SelfhostedPro about 4 years ago
Fixes update checking for if the image is built locally or missing an image/tag.
Published by SelfhostedPro about 4 years ago
--run-once
flag targeting the selected container)Published by SelfhostedPro about 4 years ago
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.
Published by SelfhostedPro about 4 years ago
Yacht has come a long way in the past few months and I think it's ready for an alpha especially to get some more feedback from people with different skill levels and possibly attract some dev help. I think the current features represent the minimum state that someone could use to manage containers but I also think there's a long way to go until this is feature complete. Thanks to all of you who've tried it out so far and I look forward to making it better as time goes on.
Published by SelfhostedPro about 4 years ago
This is the initial Pre-Alpha release for Yacht. Everything has been re-written as a Flask API backend with a Vuejs frontend to provide a reactive experience. Not everything that was in the Flask version is available yet (User Roles is the main thing that's lacking) but there are some new features that weren't in the flask version such as:
The main goals to finish Pre-Alpha and get to an actual Alpha are as follows:
All relevant documentation (including installation info)) is available here: https://github.com/SelfhostedPro/Yacht/tree/vue
Once we hit Alpha I will be archiving the current flask version and replacing it with the new vue version.
Published by SelfhostedPro over 4 years ago
This is our first release! We're currently in alpha as we're still sorting out the kinks. We appreciate any support we can get from the community on this one. This is Yacht at it's most basic form and currently it's pretty limited but we'll be working hard to get a production release going soon.