Mediacrush alternatives and similar software solutions
Based on the "Single-click/drag-n-drop upload" category.
Alternatively, view Mediacrush alternatives based on common mentions on social networks and blogs.
8.5 9.3 L3 Mediacrush VS OnionShareSecurely and anonymously share files, host websites, and chat with friends using the Tor network
6.4 0.0 L5 Mediacrush VS YouTransferThe simple but elegant self-hosted file transfer & sharing solution
6.0 3.6 Mediacrush VS linxSelf-hosted file/code/media sharing website. ~~~~~~~~~~~~~~~~~~~ Demo: https://demo.linx-server.net/ [Moved to: https://github.com/linx-server/linx-server]
6.0 0.0 L5 Mediacrush VS ipfs.picsContent-addressable, peer-to-peer method of storing and sharing images on the internet.
5.8 6.5 L2 Mediacrush VS ProjectSendProjectSend is a free, open source software that lets you share files with your clients, focused on ease of use and privacy. It supports clients groups, system users roles, statistics, multiple languages, detailed logs... and much more!
5.7 8.1 Mediacrush VS ChibisafeBlazing fast file uploader and awesome bunker written in node! 🚀
5.3 3.3 Mediacrush VS PlikPlik is a scalable & friendly temporary file upload system ( wetransfer like ) in golang.
4.9 4.1 L2 Mediacrush VS PictShare:camera: PictShare is an open source image, mp4, pastebin hosting service with a simple resizing and upload API that you can host yourself. :rice_scene:
3.1 3.1 Mediacrush VS Kleeja⬇️ File Upload/sharing application, used by thousands of webmasters since 2007.
1.9 4.5 Mediacrush VS ShareSimple yet advanced uploader. Allows users to upload files,images, and text with moderation tools for admins. Can be used for friends and family or just for you. Built with integration, like ShareX but more uploaders will be officially supported.
1.6 3.2 Mediacrush VS Web-File-UploaderA simple tool to let people upload and share images and files
1.2 5.9 Mediacrush VS PsteJust a simple file hosting application inspired by the likes of pomf.se and teknik.io.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Mediacrush or a related project?
What is this? It's a website you can upload images, audio, and video to, and receive a link to share it with your friends. This readme documents contributor guidelines and installation instructions. For information on the official MediaCrush instance, see https://mediacru.sh/about
Support us on Gratipay? https://gratipay.com/mediacrush/
If you aren't looking to contribute, but just want to do some cool stuff with the site, you might be interested in our developer documentation, which documents our API and a few other nice things.
See CONTRIBUTING.md. To get started, join our our IRC channel (#mediacrush on irc.freenode.net) to listen in on dev chatter. We can help you sort out your ideas and we'll work with you directly to fine tune your pull requests.
Here's a quick overview of installation:
- Install Python 2, virtualenv, redis, ffmpeg, tidy, jhead, node.js, and optipng.
- Clone the MediaCrush git repository.
- Activate the virtualenv.
- Install pip requirements.
- Install coffeescript.
- Configure MediaCrush.
- Start the services and you're done!
Your mileage may vary, be prepared to deal with unforeseen complications.
Here it is again, in more detail.
Install the requirements
Our servers and our dev machines both run Arch Linux, which makes getting updated packages a little easier. We need to install a few things:
sudo pacman -S redis imagemagick python2 python-virtualenv nodejs
You also need to install
ffmpeg-full from the AUR.
Feel free to modify the PKGBUILD a little bit to suit your environment - you probably don't need x11grab, for example.
If you aren't on Arch Linux, you should be able to use your distribution packages, with the exception of ffmpeg, which you must compile yourself.
Make sure you enable
libvpx when you configure it.
- jpegtran for JPG support - via extra/libjpeg-turbo
- optipng for PNG support
- tidyhtml for SVG support
- xcftools for XCF support
- otfinfo for subtitle support - via extra/texlive-bin
On Mac OS X you can use Homebrew to install ffmpeg w/ the requisite add-ons:
brew install ffmpeg --with-theora --with-libvorbis --with-fdk-aac --with-libvpx
Clone the repository
git clone http://github.com/MediaCrush/MediaCrush && cd MediaCrush
Create a virtual environment
Note: you'll need to use Python 2. If Python 3 is your default python interpreter (
python --version), add
--python=python2 to the
virtualenv . --no-site-packages
Activate the virtualenv
Install pip requirements
pip install -r requirements.txt
npm install -g coffee-script
cp config.ini.sample config.ini
config.ini and change any details you like.
The default place to store uploaded files is
./storage, which you'll need to create (
mkdir storage) and set the
storage_folder variable in the config to an absolute path to this folder.
Compile static files
If you make a change to any of the scripts, you will need to run the
Start the services
You'll want to make sure Redis is running at this point.
It's probably best to set it up to run when you boot up the server (
systemctl enable redis.service on Arch).
MediaCrush requires the daemon and the website to be running concurrently to work correctly.
The website is
app.py, and the daemon is celery.
The daemon is responsible for handling media processing.
Run the daemon, then the website:
celery worker -A mediacrush -Q celery,priority python app.py
This runs the site in debug mode. If you want to run this on a production server, you'll probably want to run it with gunicorn, and probably behind an nginx proxy like we do.
gunicorn -w 4 app:app
To run the unit tests, simply execute
Note: do not execute the test script on a live instance - it clears the storage and database.
Updating your Instance
Updating a MediaCrush instance isn't pretty. We don't have a great mechanism in place for handling breaking changes. However, we will be posting to the [email protected] mailing list whenever we push noteworthy changes. Send an email to that address to subscribe to the list. Anyone who runs a third-party MediaCrush instance should be on that list. Feel free to send any questions related to maintaining your instance as well, but be sure to browse the archives first.