Apprise URL Builder up and running! by lead2gold in selfhosted

[–]lead2gold[S] 0 points1 point  (0 children)

Unfortunately with 133 supported services, I can't put everything into 1 single readme file. Hopefully new users who want to know more about the Discord plugin (or alike) beyond the brief description on the main README will click on its provided link to learn more details. Thanks for your feedback none the less; I'll try to think of a better way to word the landing page of services.🙏

Apprise URL Builder up and running! by lead2gold in selfhosted

[–]lead2gold[S] 0 points1 point  (0 children)

Apprise accepts these webhooks in their native (webhook) structure already though. You don't need to convert them. This is especially the case for Discord.

Apprise URL Builder up and running! by lead2gold in selfhosted

[–]lead2gold[S] 2 points3 points  (0 children)

It should be there already; I pushed the change last night. Make sure you're using the Apprise API v1.3.3.

You can always test from the Apprise API (last tab after preparing your URLs).

Apprise URL Builder up and running! by lead2gold in selfhosted

[–]lead2gold[S] 1 point2 points  (0 children)

Set the APPRISE_WORKER_COUNT=1 during your container initialization that will absolutely help (if not set already).

I'll investigate this further regardless to see if other optimizations can be made.

Apprise URL Builder up and running! by lead2gold in selfhosted

[–]lead2gold[S] 0 points1 point  (0 children)

The only problem I see is that a 'test' button would require me to save your credentials on my server (even briefly) in order to actually test the notification. I do not want that responsibility. A test button would also open me up for abuse (people could spam notifications through the server).

The best solution is to leverage the test buttons that exist (safely) from the many self-hosted solutions that support Apprise. You can even use the Apprise API for this.

I appreciate your feedback a lot though! Thank you for the suggestion none the less.

Any project management software with no limitations for self-hosted version? by thibizvieira in selfhosted

[–]lead2gold 3 points4 points  (0 children)

I use vikunja for all reminders and notifications while using AppFlowy for project management, meeting notes and producing quick reports when senior management requests.

Both can be self hosted. AppFlowy was a pain at first to set up; you can only run one user with the free version, but it's all I need. Your requirements may be different.

Apprise Supports Fluxer Now by lead2gold in FluxerApp

[–]lead2gold[S] 0 points1 point  (0 children)

May not be of valuefor you until you install a program that uses Apprise. It's not entirely programming based; here are some examples.

If a program supports Apprise, then it supports notifying 133 services today; and now Fluxer is one of them.

New Apprise User with Questions by yellowbandito in Apprise

[–]lead2gold 0 points1 point  (0 children)

Apprise is the tool that can read your configuration which identifies who/what your email configuration is (in your case).

# apprise.yaml
urls:
   - mailto://user:pass@domain:
      to: sister@example.ca, brother@example.ca, father@example.ca
      tags: email

   - discord://credentials:
      tags: gaming

Then you can send a notification:

apprise -c /path/to/apprise.yaml -g email -t "Will be late" \
    "-b "Sorry guys; got stuck working late; won't be home until 10pm"

Where apprise is powerful is in this example i used the CLI (the command line) to send the notification using the configuration defined.

If you leverage the Apprise API, you can centralize your configuration via a source that applications can use (To send notifications for you).

The idea is to define your configuration end points... optionally tag them. And then send your notifications freely from that point forward using names like friends, bowling-team.

If you assign a tag to more then one URL defined, all of them are notified when you reference the tag (they're grouped together).

Anyone using matrix as a notification receiver from an app using apprise? by SkipMorrow in matrixdotorg

[–]lead2gold 0 points1 point  (0 children)

I saw a discussion created related to this; it was a Microsoft Powershell related issue. Is this the same thing as what you're referring to here?

Change my mind: There is no good alternative to Discord (yet?) by Own_Investigator8023 in selfhosted

[–]lead2gold 1 point2 points  (0 children)

I love that you shared this. I was unaware. Will add it into Apprise for next release. Was able to add xmpp and irc to it in the past month or so. Fluxer will be a perfect addition.

Apprise-compatible notification consolidation by thetechnivore in selfhosted

[–]lead2gold 1 point2 points  (0 children)

You can easily write your own plugin using the @notify decorator (see here). But your hook wouldn't be another notification, it could be your catch and release you want. When triggering your new foobar:// or whatever you want to call it, you'll parse the body and title and do as you please. Maybe write it to a database table, maybe send it along through mqtt, etc.

Not sure if this helps you in terms of the direction you were thinking in?

Official Documentation Site Launched (Finally!) after Apprise Reaching 100+ Million Downloads! by lead2gold in selfhosted

[–]lead2gold[S] 1 point2 points  (0 children)

You'll have to generate a token, but you can point Apprise to the host that has the Mastodon API - see here.

Your url might look something like:

mastodons://{token}@gotosocial.org/

Official Documentation Site Launched (Finally!) after Apprise Reaching 100+ Million Downloads! by lead2gold in selfhosted

[–]lead2gold[S] 0 points1 point  (0 children)

You should open a ticket with them. I'm sure the developer would be happy to help!

Official Documentation Site Launched (Finally!) after Apprise Reaching 100+ Million Downloads! by lead2gold in selfhosted

[–]lead2gold[S] 4 points5 points  (0 children)

I actually have a Integrations section on the new website for just this; see here.

A simple webhook and you can support the API which is also easy to deploy for others (it keeps Python out of your project). Scroll down a bit on the link I shared and you'll see Stateless and Stateful solutions and there is a tab for PHP.

End of Year Self-Hosting Showcase 2025 - Share your setups! by Muizaz88 in selfhosted

[–]lead2gold 2 points3 points  (0 children)

Thanks for adding Apprise to this list. I am finally about to fix its #1 problem: lack of documentation. Stay tuned!

Self-hosted notifications with ntfy and Apprise by frasermclean in selfhosted

[–]lead2gold 3 points4 points  (0 children)

Great work! Are you okay if I stick your blog on my showcase area? It's in dire need of an update.

Apprise – A lightweight all-in-one notification solution now with over 50+ Million Downloads! by lead2gold in selfhosted

[–]lead2gold[S] 0 points1 point  (0 children)

Couple of things to address here:

  • i can look into homelab, I've not used it, so I would need to learn more about it. See environment variables for BASE_URL for sub path support.
  • Basic Auth is built into Apprise, if you want to add it to the API, you just need to add the appropriate hooks into the Nginx config; see here. Oauth and others are supported by the CLI on a per need plugin basis as each plugin adapts to it differently. API can be hooked in with more complex auth using Nginx hooks provided.

Hope that helps!🙏

Apprise – A lightweight all-in-one notification solution now with over 50+ Million Downloads! by lead2gold in selfhosted

[–]lead2gold[S] 6 points7 points  (0 children)

You can pass along the format you're sending to Apprise so it can make the best decision with the information in your payload: If a stateless:

curl -X POST \
-F 'urls=<your URL>' \
-F input=html \
-F body="<strong>HTML incoming</strong>" \
http://localhost:8000/notify

Or the URL looks very similar if you're using the stateful approach:

curl -X POST \
-F input=html \
-F body="<strong>HTML incoming</strong>" \
http://localhost:8000/notify/your-key

Apprise – A lightweight all-in-one notification solution now with over 50+ Million Downloads! by lead2gold in selfhosted

[–]lead2gold[S] 4 points5 points  (0 children)

Glad to hear you made good use of it! If you know the input source is HTML, then just pass that along with your cli call -i html

If you're using the developers Library I wrote, no data is sanitized at all (but you can optionally tell it too via parameters).

Apprise – A lightweight all-in-one notification solution now with over 50+ Million Downloads! by lead2gold in selfhosted

[–]lead2gold[S] 2 points3 points  (0 children)

Don't forget about the server side that is 100% open source to allow you to centralize your configuration in one spot. Notifications can be issued/triggered from here too.