ORIGINAL REDDIT POST
Is there a self hosted GIF server?
I really liked Tenor, I don't like Klipy and it made me wonder, is there some self hosted system I can hook up to a domain that would let me embed my own saved gifs to discord messages, reddit comments, slack, etc? Or is it not possible. Is there something…
I really liked Tenor, I don't like Klipy and it made me wonder, is there some self hosted system I can hook up to a domain that would let me embed my own saved gifs to discord messages, reddit comments, slack, etc? Or is it not possible. Is there something that could be linked to a gboard alternstivr like gifboard?
Collected discussion
Expand the replies to this comment to learn how AI was used in this post/project.
It is? I thought it was something fancy and bespoke.
The only special thing is the search feature. Even then, it just searches the filenames.
Not exactly what I'm after but thank you either way. It's a neat project to find.
Copyparty is goated.
Any normal webserver…? It’s just files.
It is basically just, set up a webserver as you would for a 'static site', and then just drop your folder of GIFs in the folder that you'd otherwise put your .html files into. My webserver is configured to serve /srv/www, I have a /srv/www/share folder where I drop things to share, and I can link others to files in that folder by linking 'domain.example/share/file'. Chat clients like Discord will then generate the inline preview themselves. The top level 'domain.example' is just a normal website. Like the other commenter said, the only thing you really miss with this approach is the nice search.
Not really GIF, but I thought this could also kinda fit: https://github.com/neonwatty/meme-search
Maybe something like Chevereto or Slink is what you're after?
Any S3 server?
You can self-host the GIF files and serve them from your own domain. The catch is the client side. Discord, Slack, Reddit, and Gboard all handle custom GIF sources differently, so getting something that works everywhere the way Tenor does is a pretty high bar. If you mostly want your own GIF library with stable links, that part is easy enough. Any basic web server or small media app that exposes direct file URLs and thumbnails can do it. The harder part is keyboard and in-app search, because that depends on whether the client supports a custom provider, and a lot of them don't. I'd start by checking the Gboard side before spending time on server software, because that limitation is more likely to decide the whole setup than the hosting piece.
FWIW if you do need something with a GUI, I use Copyparty as a file server for random images (random as in, not personal photos etc.) I think you could use it for your use case.
Slink
I just keep my favorite GIFs in an S3 bucket (using Garage) with static web hosting enabled. Pretty simple and fast to get up