jlesage / docker-apps Goto Github PK
View Code? Open in Web Editor NEWPortal for my docker container applications
Home Page: https://jlesage.github.io/docker-apps/
Portal for my docker container applications
Home Page: https://jlesage.github.io/docker-apps/
Want a dockerized version of an application? Add your suggestion by creating an issue
That's very nice I think. My suggestion would be docker versions of tor-browser and the thunderbird mail client (with tbsync)
It is an app that will scan folders of video and identify duplicates, even if they have different codecs or resolutions or frame rates. Has a linux build already. It really does work very well and it is very quick also.
https://github.com/0x90d/videoduplicatefinder
addendum* I came here originally to say that I had just used your Handbrake container and your VNC implementation is the best I've seen and I use a lot of common ones you would expect but I don't wanna throw shade at anyone haha.
Any chance of making a Containerized version of Tixati that works. All Tixati containers on docker hub don't work.
Very useful for video cutting/editing.
https://github.com/mifi/lossless-cut
Love your other dockers, they are easy to install and work very well.
Thank you for all you've done.
Merci beaucoup.
BiglyBT is a bittorrent app. Is a fork of Azureus/Vuze. Im using this and Tixati (already used the docker version), but I dont like the lack of autoupdate from Tixati. Im using BiglyBT in Windows with a great success, I hope BiglyBT can be implemented in Docker. Thanks for the great work.
This is a request for a dockerized version of subtitle edit https://github.com/SubtitleEdit/subtitleedit
Thank you!
Thanks for your great work.
It would be nice if you could create an image of Obsidian markdown notes! https://obsidian.md/
The comunity would be happy to see it. Thanks!
Hello,
I would like the utility "Rename Master", to be dockerized.
Rename Master is a freeware utility designed to rename multiple files with a just few clicks. Anyone that has worked with websites, file archives, or collections of music, videos, or pictures has probably spent way too much time renaming hundreds of files.
This utility will add, remove, or replace parts of the filename with ease and also supports renaming via file properties, MP3 tags, JPEG JFIF and EXIF tags, Video tags, and text files. Batch renaming that's simple to use, yet still very powerful.
This program requires no installation, but an optional setup program is included. Supported on Windows XP through Windows 10.
Docker "Google Chrome" is your most requested docker-app! I have made it for you at https://github.com/overclockedllama/docker-chromium
I would be honoured to feature on your website. Inspiration for this app was your docker-firefox.
Please feel free to PR if there's anything I've done wrong or could do better :)
It would be great if you could build one for Invoice Ninja
Having an OBS dockerized container would be awesome. OBS has lots of handy features that lend it to be a great container'd app - it can make RTSP feeds, aggregate lots of sources, and be a video routing setup.
https://github.com/yaser01/mkv-muxing-batch-gui
Mkvtoolnix is not very convenient for batch muxing long series. It would be really awesome to have dockerized version of MKV Muxing Batch GUI
I tried your Docker FireFox, and I don't know how you did this, but this is very seamless. I mean, the other Docker GUI app I have tried required me to connect to the desktop inside of Docker using a VNC client, but yours just needed a web browser, so it was much more convenient and the resolution was automatically set to fit the browser.
Anyway, if you could make this for FireFox, I think making the same thing for Opera is probably similar, because Opera is another web browser. I occasionally use Opera for its free VPN and nothing more, and Opera on Windows keeps creating unwanted shortcuts, so that sucks. Also, on Linux, it does not support Wayland, so there are numerous problems to use it natively on a Wayland desktop.
Hey @jlesage Thank you for your great work on building docker apps - a lot of which i actively use.
I'm curious about learning how to dockerize GUI apps and was wondering if you would mind creating a tutorial on that?
Thank you upfront.
Best wishes!
It would be nice if you could dockerize ImgBurn using Wine. Helpful for creating ISOs from MakeMKVs output.
Hi folks,
I think it would be really amazing to have dockerized audio workstation - Reaper:
https://www.reaper.fm/
I have no skill with making docker-friendly apps but here's my idea:
Reaper DAW is natively compatible on Linux (incl. ARM platforms), and although not free, it doesn't require license for full functionality,
it doesn't need any audio device to function (can use dummy audio), and it can send and receive audio and MIDI over network via its plugin called ReaStream (which works surprisingly well even at very long distances, if in local network or VPN) so it's very suitable for server-hosted docker environment,
it also directly supports web interface control, and custom web UI for control can be built (from scratch, or using WRB for ex.),
also it features batch converter, file browser (with previews and database), video support and much more, so it could provide a complete post-production toolset within docker environment...
let me know what you think,
cheers :)
I really appreciate your Docker images—they're lightweight and the initialization process is well-designed. I would like to suggest adding Emacs, as it's widely popular and powerful; having Emacs would enable me to accomplish most of my tasks effectively.
I attempted to add emacs from your Alpine-based image myself but encountered an unknown issue. To troubleshoot this, one needs to understand the specifics of how you construct jlesage-baseimage-gui, so it would be incredibly helpful if you could provide some insights. Below are my dockerfile and error message
FROM jlesage/baseimage-gui:alpine-3.20-v4
RUN add-pkg sudo bash xterm git
RUN echo app' ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
RUN add-pkg font-terminus font-dejavu
RUN add-pkg emacs-x11
# Copy the start script.
COPY startapp.sh /startapp.sh
ENV HOME /config
WORKDIR /config
# Set the name of the application.
RUN set-cont-env APP_NAME "xterm"
# More fonts
# font-inconsolata font-noto font-noto-cjk font-awesome font-noto-extra
# ~/.Xdefaults
# XTerm*Font: -*-terminus-bold-r-*-*-24-*-*-*-*-*-*-*
# XTerm*Background: black
# XTerm*Foreground: white
My startapp.sh
#!/bin/sh
exec /usr/bin/xterm
I successfully built the container and connected to it remotely via VNC. When I attempted to start Emacs after launching xterm (which starts automatically), I encountered an error message. This issue appears to be specific to your baseimage, possibly due to its uniquely designed startup processes.
$emacs
Warning: arch-dependent data dir '/usr/lib/emacs/29.4/x86_64-alpine-linux-musl/': Operation not permitted
Warning: arch-independent data dir '/usr/share/emacs/29.4/etc/': Operation not permitted
Warning: game dir '/var/games/emacs': Operation not permitted
Warning: Lisp directory '/usr/share/emacs/29.4/lisp': Operation not permitted
Error: /usr/share/emacs/29.4/etc/charsets: Operation not permitted
Emacs will not function correctly without the character map files.
Please check your installation!
It seems to me that there might be a permission issue. I attempted to run the Docker container with root privileges, but the issue persists.
It would be nice to see Calibre E-book management. https://calibre-ebook.com
I don't know if you would be willing to take a look at CAPTVTY but i think that would be easy for you.
Seems to be available as container, but with no webui : https://github.com/k3ck3c/docker_captvty
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.