this post was submitted on 09 Mar 2026
349 points (99.2% liked)

Selfhosted

57810 readers
619 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Hey,

Some of you may know me for Jotty and Cr*nmaster, been quiet with my head down lately improving my apps and trying to build a searxng alternative for myself.

Whilst I have used searxng for about a year now, I have had quite a few personal gripes with it (mostly stuff I personally would prefer worked differently) so in the past few weeks I have decided to make my take on it and ran it happily locally. Since publishing the beta to my discord server I ended up building a fairly extensive tool.

Degoog is actually pretty minimal, there's no much to it aside from a very comprehensive plugin/extension system. The idea being users can create their own engines, themes and plugins that hook into the core application and do.. pretty much anything, from adding stuff to the result page (e.g. speedtests, tmdb information, ip retrieval, rss feeds embedded on the home page) to full on OIDC systems.

This is still very much in beta and I figured the best way to get it out of beta would be to publish it to a wider audience (currently some users in our discord server have been testing it fairly successfully and i've been on top of bug fixing).

Repo: https://github.com/fccview/degoog

Official extensions: https://github.com/fccview/fccview-degoog-extensions

Docs: https://fccview.github.io/degoog

You can install custom plugins/extensions. You can make your own repo and add it to the store page in the settings, or you can just have your own plugins locally for yourself.

Let me know what you think, and feel free to ask any questions and feel free to join our discord (link in releases page on any of my apps) for a more direct chat about things <3

top 50 comments
sorted by: hot top controversial new old
[–] thagoat@lemmy.dbzer0.com 3 points 2 days ago (1 children)

Well, your app made it to xda Congrats!

[–] fccview@lemmy.world 3 points 1 day ago

Madness, wasn't expected to get any coverage for it until it was out of beta 😆

[–] BennyTheExplorer@lemmy.world 28 points 1 week ago* (last edited 1 week ago) (2 children)

That looks amazing!

I don't want to bother you about that or anything, but Microsoft (who owns GitHub) is a company that's actively hostile towards open source devs and is actively using GitHub to scrape insane amounts of training data for their own AI models without regard for consent.

Have you considered moving to an alternative platform? Codeberg for example is quite good, all their code is open source and self hostable and the interface is quite easy to understand for someone, who is used to GitHub. It's also managed by a nonprofit and it's pretty easy to transfer you repo from GitHub to there.

[–] DanVctr@sh.itjust.works 12 points 1 week ago

I 2nd this, Codeberg is basically an open source community funded GitHub clone

[–] fccview@lemmy.world 6 points 1 week ago (1 children)

Hey thank you!

The issue with GitHub alternatives is the lack of runners/pipelines and restricting functionalities.

Gitlab is a good alternative but I use it for work and having two accounts juggling between work/personal projects is a recipe for disaster.

I spent a bit of time on codeberg and I am checking it out, happy to push the repo there too, but they don't seem to provide pipeline options, so I wouldn't be able to build the docker image there like I do on GitHub :)

Btw whilst I do believe into the whole Microsoft scraping projects to train AI regardless of licenses, I wouldn't say they are hostile towards open source. They actually are extremely for it, vscode is free and one of the best IDEs out there for example, GitHub free plan is VERY generous and they have a whole FREE coding academy with extremely in-depth courses on how to learn programming and various niche topics. And they integrated wsl to seamlessly run Linux commands within windows, which I never thought I'd see happen (been there for years, but I'm just giving you examples).

[–] BennyTheExplorer@lemmy.world 6 points 1 week ago

I think they have their own action system (https://codeberg.org/actions/meta), but I've never tried it. Maybe you can look into that?

My point about Microsoft was mainly because AI is harmful and often used in a hostile way against open source. Also the fact that Microsoft tries to own the whole free software ecosystem.

[–] irmadlad@lemmy.world 23 points 2 weeks ago (2 children)

I have used searxng for about a year now, I have had quite a few personal gripes

What gripes have you had? Curious. Maybe something I've overlooked.

[–] fccview@lemmy.world 39 points 2 weeks ago* (last edited 2 weeks ago)

I keep getting results in different languages, a lot of my engines get rejected, it's quite slow at times and building extensions for it is fairly complex. They also recently restructured their own codebase, which means most of my customisation didn't work anymore, which is when I decided to build my own instead of re-making all the customisations from scratch.

This is again very personal issues and specific to my use case frankly, and it could be that I wasn't doing customisations right, but the way my brain works is to make something from scratch and learn the ins and out of it, so I just went for it.

I guess it also is styled more to my linking (plus theming is very extensive) and I wanted to create something that slots things in if wanted (see tmdb above results and rss on the homepage)

[–] ComradeMiao@lemmy.world 16 points 2 weeks ago

I found it oddly good at finding hidden pages containing the exact terms I was looking for but horrible at more general stuff

[–] thagoat@lemmy.dbzer0.com 14 points 2 weeks ago (1 children)

So I put this on a server and have been messing about with it for an hour. I like it. Better than searx I think. I pointed nginx at it and I'll use for a while. Thanks for all the hard work. Starred your repo also 😎

[–] fccview@lemmy.world 4 points 1 week ago

Ow that's a big compliment, thank you! I think it's just different rather than better as it focuses on user experience more than niche features. It's meant to be an easy way to move out of using Google daily, without too much of a learning curve

Glad you are enjoying it ♥️

[–] stepan@lemmy.cafe 13 points 2 weeks ago (4 children)

My biggest issue with searxng is that google gets rejected all the time. But that's because the instance gets rate limited, no? Do you deal with that more effectively somehow? Is it even possible?

[–] irmadlad@lemmy.world 14 points 2 weeks ago

Echoing what @thagoat@lemmy.dbzer0.com said, I selfhost it and I only have one user...me.

[–] thagoat@lemmy.dbzer0.com 7 points 2 weeks ago (1 children)

I host mine at home and only available on my tailnet. Haven't had any rate limiting since.

[–] fccview@lemmy.world 4 points 2 weeks ago* (last edited 2 weeks ago)

Yes, I think that's also very valid, the more people using the same instance the more likely it'll be to get banned, but again, rotating proxy is key to this I suppose

[–] fccview@lemmy.world 6 points 2 weeks ago* (last edited 2 weeks ago)

Hey! Well, aside from rotating multiple user agents, have a cheeky retry and having a "retry" button next to each engine I also heavily cache results so that for 12 hours the same query will give you the same results from cache. You can always invalidate cache from the settings.

Another thing you can also do is add multiple proxy that rotate on each request, traffic goes through proxy urls and you don't get hit with rate limiting (again, proxy settings are in the settings tab - you can find free ones around).

Searches happen asyncronously btw, which means if one engine hangs and fails the others will still return results quickly enough that clicking on the retry button shouldn't be that big of an issue. The biggest engine I have had issues with has been Ecosia, always hitting that pesky cloudflare anti bot page, but that's a third party extension engine, so it doesn't matter too much

So far I haven't been rate limited by google yet, not gonna claim it won't happen as it probably will, it's the nature of the tool, but finger crossed so far so good.

[–] Luminous5481@anarchist.nexus 3 points 2 weeks ago (1 children)

turn on the limiter and link token, and that’ll stop in SearXNG. this is why most instances don’t work, is they don’t turn on the existing anti-bot measures.

https://docs.searxng.org/src/searx.botdetection.html

[–] Fmstrat@lemmy.world 3 points 1 week ago (1 children)

Why do these docs look like code? So odd.. For my dumb brain trying to absorb this from a phone, is there a doc for what to enable in the Docker container that I'm not seeing?

[–] Luminous5481@anarchist.nexus 1 points 1 week ago (1 children)

there's some guides online on how to do it, you'll need to edit some configs and also have a Redis docker up.

load more comments (1 replies)
[–] Burghler@sh.itjust.works 10 points 2 weeks ago (1 children)

Thought this said dogdog when I scrolled by earlier today lololol

[–] mnemonicmonkeys@sh.itjust.works 7 points 1 week ago (3 children)

I would totally use a search engine called dogdog

[–] dan@upvote.au 6 points 1 week ago (1 children)

I used to use Dogpile a lot in the late 1990s. Coincidentally it was a similar idea to this and SearxNG - it was a meta search engine that combined Yahoo, Lycos, Excite, AltaVista and a few others into one interface (no Google since it wasn't in widespread use yet).

[–] prole@lemmy.blahaj.zone 2 points 1 week ago

I was an AltaVista-head back in the day

[–] Teppichbrand@feddit.org 4 points 1 week ago

DogDogStarp!

[–] fccview@lemmy.world 4 points 1 week ago

I can see a dogdog theme about to happen 🤣

[–] thestrike@lemmy.blahaj.zone 10 points 2 weeks ago (1 children)

I can’t wait to try it out! I’m going to get it up and running today

[–] fccview@lemmy.world 6 points 2 weeks ago (1 children)

Yaaas! Let me know how you get on with it ♥️

[–] thestrike@lemmy.blahaj.zone 3 points 2 weeks ago (2 children)

Just got it up and running! UI wise it’s super slick both on my phone and PC. It feels a lot better than searxng. My searxng instance also started getting blocked or something because my queries were failing, especially for images.

Are there any plugins or themes to checkout yet or is that ecosystem still developing? I’d love to know the process so I can take a whack at making a theme or plugin myself

[–] Luminous5481@anarchist.nexus 4 points 2 weeks ago (1 children)

My searxng instance also started getting blocked or something because my queries were failing, especially for images.

your instance has been found by bots. turn on the limiter and link token, and that'll stop. this is why most instances don't work, is they don't turn on the existing anti-bot measures.

https://docs.searxng.org/src/searx.botdetection.html

[–] thestrike@lemmy.blahaj.zone 2 points 1 week ago

It’s only accessible over Tailscale

[–] fccview@lemmy.world 2 points 2 weeks ago

Hey! If you go to settings -> store you will find all the plugins/themes/engines I made and use the docs/existing plugins as examples to make your own, I tried to build a variety of them to cover most aspects of customisations ♥️

Glad you like it! I saw you joined discord so feel free to ping me for more direct questions :)

[–] dieTasse@feddit.org 6 points 1 week ago (1 children)

Nice, and interesting. I would reconsider the name though. Its hitting way too close to google. I know that was the intention, but I think you will be in google's shadow because of it.

[–] fccview@lemmy.world 6 points 1 week ago (1 children)

Thank you! I mean, I am not trying to compete with Google, maybe when I release out of beta I'll let the community that's slowly creating around it decide a new name, we'll see ♥️ wouldn't be the first time I do that with my apps :)

[–] dieTasse@feddit.org 3 points 1 week ago

That would be awesome! Anyway good luck and have fun developing it, it's interesting project 😊

[–] DrunkAnRoot@sh.itjust.works 4 points 2 weeks ago (1 children)

looks amazing i will get it running today or tomorow to test it out

[–] fccview@lemmy.world 1 points 1 week ago

Nice! Thank you! Let me know how you get on! :)

[–] HyperfocusSurfer@lemmy.dbzer0.com 4 points 1 week ago (1 children)

Have you tried 4get.ca? Quite usable, if somewhat childish.

Also, the documentation link in the readme is wrong: contents of () and [] are swapped here

[–] fccview@lemmy.world 3 points 1 week ago

4get.ca

Oh that's quite nice actually! Never seen it! Suppose it's very minimal tho, I'll do some market research to scope the competition lol I feel like more alternatives make a better internet, if you ask me :)

p.s. thank you! sorted out the readme, my bad

[–] h_ramus@piefed.social 2 points 1 week ago* (last edited 1 week ago) (2 children)

This is absolutely brilliant, well done! I'll play around with it for a while. Was looking for a searx alternative as I keep getting no results and this is very timely! Awesome stuff, loving the Zen theme!

[–] fccview@lemmy.world 3 points 1 week ago

Thank you so much!! Let me know if you run into any issue, it's fairly stable for a beta, but I'm sure there's a ton of quirks that still need sorting ❤

[–] crypt0cler1c 3 points 1 week ago (1 children)

SearX has been dead for a long time. SearXNG i s brilliant and has no problems. If you're having problems, then it's your server getting blocked. Not a problem with the application.

[–] h_ramus@piefed.social 2 points 1 week ago (2 children)

You're correct, it's a searXNG public instance. Wasn't self hosting but using various public instances with low success. After a few searches the engines stop replying. I'll be using this self hosted one for now. Really looking promising.

load more comments (2 replies)
[–] Jake_Farm@sopuli.xyz 2 points 2 weeks ago (1 children)

Why would Cron need to be censored?

[–] fccview@lemmy.world 9 points 2 weeks ago

lol it's a play on the cron syntax, the * is a o in the name/logo

[–] fiberwoman15@sopuli.xyz 2 points 1 week ago (1 children)

Interesting. I like the idea of a search aggregator. I’m not super tech savvy, but I’d like to try this out. Is it possible to install this on iOS? Thanks in advance.

[–] fccview@lemmy.world 2 points 1 week ago (1 children)

Hi, this needs to be selfhosted in order for you to use it, it's not an app :) You can definitely use it from IOS once you have it running tho

[–] fiberwoman15@sopuli.xyz 2 points 1 week ago (1 children)

Okay, that’s good to know. I’m not yet ready to self-host, but that’s a long term goal of mine. Thanks for explaining! 

[–] thestrike@lemmy.blahaj.zone 2 points 1 week ago* (last edited 1 week ago) (1 children)

If anyone hosts public instances of degoog, you could use one of those in the future!

If you have an old computer or anything like that lying around, I highly recommend trying out self-hosting though

edit: you might be able to host something on ios using ish and a local port, or you can try out pikapods for a monthly subscription. Or you could try a vps if you don't want to host on your own hardware although I have an old thinkpad I'm using and that's working great

load more comments (1 replies)
[–] Decronym@lemmy.decronym.xyz 1 points 1 week ago* (last edited 1 day ago)

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
HTTP Hypertext Transfer Protocol, the Web
VPN Virtual Private Network
nginx Popular HTTP server

2 acronyms in this thread; the most compressed thread commented on today has 8 acronyms.

[Thread #159 for this comm, first seen 12th Mar 2026, 17:50] [FAQ] [Full list] [Contact] [Source code]

load more comments
view more: next ›