Skip to content

Create a self-hosted instance of NTFY

Moved Guides
63 4 34.8k 1
  • btw do you have any issues with iOS devices? My buddy gets a message in Safari “Notifications not supported in this browser”, without any possiblity to activate them. He tries it with the native ntfy iOS app now.

    wrote on last edited by
    #25

    @dave1904 Yes, the PWA side of things under iOS devices has always been questionable.

  • @dave1904 Yes, the PWA side of things under iOS devices has always been questionable.

    wrote on last edited by
    #26

    @phenomlab said in Create a self-hosted instance of NTFY:

    @dave1904 Yes, the PWA side of things under iOS devices has always been questionable.

    In the ntfy docs I’ve read that to get the iOS ntfy app to work you have to define
    upstream-base-url: "https://ntfy.sh". Did you set this in your config?

  • @dave1904 Can you replicate this issue on a desktop PC using the NTFY web gui to subscribe? Interested to see if this affects desktop too - if it doesn’t, you may have an icon missing. I’ve seen this before.

    wrote on last edited by
    #27

    @phenomlab The Icon ist definitely there. Will do a full rebuild later to see if that has an effect.

  • @phenomlab said in Create a self-hosted instance of NTFY:

    @dave1904 Yes, the PWA side of things under iOS devices has always been questionable.

    In the ntfy docs I’ve read that to get the iOS ntfy app to work you have to define
    upstream-base-url: "https://ntfy.sh". Did you set this in your config?

    wrote on last edited by
    #28

    @dave1904 No, you only need that if you are using a proxy from recollection (which of course, you aren’t for upstream internet access) - I only use

    base-url: "https://<your domain fqdn>"
    
  • @dave1904 No, you only need that if you are using a proxy from recollection (which of course, you aren’t for upstream internet access) - I only use

    base-url: "https://<your domain fqdn>"
    
    wrote on last edited by
    #29

    @phenomlab said in Create a self-hosted instance of NTFY:

    @dave1904 No, you only need that if you are using a proxy from recollection (which of course, you aren’t for upstream internet access) - I only use

    base-url: "https://<your domain fqdn>"
    

    If upstream-base-url is not set, notifications will still eventually get to your device, but delivery can take hours, depending on the state of the phone. If you are using your phone, it shouldn’t take more than 20-30 minutes though.

    As I don’t have an iOS device I cannot test it. Will have to observe this. Thanks!

  • @phenomlab said in Create a self-hosted instance of NTFY:

    @dave1904 No, you only need that if you are using a proxy from recollection (which of course, you aren’t for upstream internet access) - I only use

    base-url: "https://<your domain fqdn>"
    

    If upstream-base-url is not set, notifications will still eventually get to your device, but delivery can take hours, depending on the state of the phone. If you are using your phone, it shouldn’t take more than 20-30 minutes though.

    As I don’t have an iOS device I cannot test it. Will have to observe this. Thanks!

    wrote on last edited by
    #30

    @dave1904 Interesting! I might actually add that, but message delivery for me is almost instant.

  • wrote on last edited by
    #31

    Hmm. For me this is all still working weird. Right now I had to go to ntfy.mydomain.com to receive a notification that was sent before.

  • Hmm. For me this is all still working weird. Right now I had to go to ntfy.mydomain.com to receive a notification that was sent before.

    wrote on last edited by
    #32

    @dave1904 From the desktop PC or your phone?

  • @dave1904 From the desktop PC or your phone?

    wrote on last edited by
    #33

    @phenomlab From my phone. Maybe better to use the native app?

  • @phenomlab From my phone. Maybe better to use the native app?

    wrote on last edited by
    #34

    @dave1904 Yes, always

  • wrote on last edited by
    #35

    Yes, working flawlessly with the native app including my icon.

  • Yes, working flawlessly with the native app including my icon.

    wrote on last edited by
    #36

    @dave1904 Good to hear!

  • wrote on last edited by
    #37

    One more question, how can I restart the ntfy server? I’ve edited the config and want to restart it but I only find the ntfy serve command and it’s already serving of course.

  • One more question, how can I restart the ntfy server? I’ve edited the config and want to restart it but I only find the ntfy serve command and it’s already serving of course.

    wrote on last edited by
    #38

    @dave1904 you should be able to use

    sudo service ntfy stop
    sudo service ntfy start
    

    Or simpler

    sudo service ntfy restart
    
  • wrote on last edited by
    #39

    Thanks, I already tried that but when I use

    sudo service ntfy stop
    

    and then

    ntfy serve
    

    it still says

    2023/10/03 18:26:23 INFO Listening on 127.0.0.1:2586[http], ntfy 2.7.0, log level is INFO (tag=startup)
    2023/10/03 18:26:23 FATAL listen tcp 127.0.0.1:2586: bind: address already in use (exit_code=1)
    listen tcp 127.0.0.1:2586: bind: address already in use
    

    I’m confused, it should stop serving right?

  • Thanks, I already tried that but when I use

    sudo service ntfy stop
    

    and then

    ntfy serve
    

    it still says

    2023/10/03 18:26:23 INFO Listening on 127.0.0.1:2586[http], ntfy 2.7.0, log level is INFO (tag=startup)
    2023/10/03 18:26:23 FATAL listen tcp 127.0.0.1:2586: bind: address already in use (exit_code=1)
    listen tcp 127.0.0.1:2586: bind: address already in use
    

    I’m confused, it should stop serving right?

    wrote on last edited by
    #40

    @dave1904 not if you have another window running where ntfy serve is still running? That message would indicate you have it running somewhere already.

  • wrote on last edited by
    #41

    Yes, that’s the problem of Droplet Web Console… But I should be able to stop the process?

  • Yes, that’s the problem of Droplet Web Console… But I should be able to stop the process?

    wrote on last edited by
    #42

    @dave1904 what’s the output of

    ps aux | grep ntfy

  • wrote on last edited by
    #43

    @phenomlab

    root     2443566  0.0  1.6 1274412 16272 ?       Sl   10:06   0:09 ntfy serve
    root     2449599  0.0  0.0   8160   656 pts/0    S+   18:32   0:00 grep --color=auto ntfy
    
  • wrote on last edited by
    #44

    Alright, I’ve killed the process and could do ntfy serve again. Thanks!


Related Topics