I recently had to migrate the live demo of Offliner. The reviewers informed me that hosting on Hugging Face is not allowed under the current deployment guidelines, even though my app is a full-stack project and not just an AI model. Since I cannot afford a paid hosting service that meets the processing requirements of this application, I decided to self-host the demo locally so the voting process can continue.
This new implementation took a massive amount of time, research, and trial and error. To make it work, I had to replace the computer’s operating system with a dedicated server OS, configure all the local networking and port forwarding, set up a custom domain, and properly route everything through Cloudflare to my “offliner” subdomain. I put my absolute best effort into this setup because I really wanted to ensure the project had a functional live demo for the community.
The app is now running 24/7 on an old spare computer at my house. It is powered by an AMD Athlon X2 270 processor with no dedicated GPU, 4GB of DDR3 RAM, and an internet connection with less than 1mb/s of upload speed. Because of these severe hardware and bandwidth constraints, I kindly ask you not to abuse the server. It can handle light testing, but it will crash if it receives too many simultaneous requests.
Please note that if the computer is idle for a while, the hard drive goes into a sleep state. This means your very first download attempt might fail or time out. If that happens, simply try again immediately, and the download will process correctly. This link is strictly for demonstration purposes. If you want to use the app to its full potential, I highly encourage you to clone the repository and run it locally on your own machine.