aptly-dev / aptly

aptly - Debian repository management tool
https://www.aptly.info/
MIT License
2.58k stars 376 forks source link

Aptly Web UI #341

Open sdumetz opened 8 years ago

sdumetz commented 8 years ago

It would make sense to me to have a web UI available as 3rd party software and I'm ready to start something to at least meet my own needs. Before that, I wanted to know if there was any plans to actually do this in the main software (though I don't think it's the best thing to do).

Core features would be (for my use case) :

My core idea is that it's easy to connect the CI to aptly to add new packages, but I need to keep migrations / rollbacks manuals, and an emergency "upload fix" security.

I'd like to know if any likewise project is already ongoing, and if others would benefit from a web UI ?

calderaax commented 8 years ago

i was trying to do something similar with python but haven't done much since i don't have much time, (i'm currently working in other projects) but it is a good idea, i could help in my free time if you need.

sdumetz commented 8 years ago

I, thanks, it's good to know others have a similar need. I have worked on something on my own repo that's nearly useable, but I don't have yet any plans of making it final or even distribute it.

I need it at work (non-tech people need to make some small repo operations) so I might come up with something relatively generic in a few weeks.

Don't hesitate to look into it and tell me your ideas on how it should be done.

calderaax commented 8 years ago

great!! i'll take a look at it. My case is the same we're implemeting aptly to replace our old scripts to manage our repos and mirrors, but the product we're going to deliver is for non-tech people too. I'll try to make some time to work on it .. Thanks for the link

chnyda commented 6 years ago

Hi @calderaax, we have done something in python using pyqt5. The goal is to be able to manipulate publishes and their snapshots graphically. The result is here : https://github.com/chnyda/python-aptly-gui

smira commented 6 years ago

@chnyda I'll get a link added to your repo tomorrow. Thanks!

virullius commented 6 years ago

I've been using something I through together in Ruby with Sinatra, but have been wondering if something more tightly integrated with Go would be better. Maybe even bypassing the API. The lack of a mirror API really hurts the idea of a UI based on the REST API.

hsitter commented 6 years ago

The way to deal with shortcomings in the API is to extend the API I'd say.

virullius commented 6 years ago

I agree, @apachelogger. There was such a pull request but it was not accepted and may need additional work. https://github.com/smira/aptly/pull/166 Even if an official GUI used the API, I'd still suggest it be written in Go.

minecraftchest1 commented 3 years ago

Hi @calderaax, we have done something in python using pyqt5. The goal is to be able to manipulate publishes and their snapshots graphically. The result is here : https://github.com/chnyda/python-aptly-gui

Thanks. Your shell completion was a lifesaver.