# Launch-Alert

Launch-Alert is a self-hosted communication app. Rocket launch reminders on your phones and computers through ntfy. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/7066/launch-alert

## Description

Rocket launch reminders on your phones and computers through ntfy. Sends an alert about 30 minutes before launches with a listed livestream, including a watch link. Follows delays and holds, retries failed notifications, and preserves reminder history across restarts. Set your own private ntfy topic and subscribe each device. Headless: configure this app in Unraid's container settings; no WebUI or published ports are required. Internet access and working device notification permissions are required. Launch times and push receipt can change.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

39/100 (Low), based on 3 of 4 factors.
- Maintained: 72 (last commit 0 days ago)
- Popular: 0 (0 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/app_b8f13a0ee22be320
- GitHub: https://github.com/hmallen/launch-alert

## Common questions

### Do I need to publish ports or configure a reverse proxy for Launch-Alert?

No published ports or WebUI are required; the app runs headless and is configured through container settings. It still needs internet access to fetch launch data and deliver ntfy notifications.

### Is it safe to use the generated public ntfy topic on every device?

An unreserved topic on public ntfy is accessible to anyone who knows its name, so keep the random topic and URL private. A random name is a shared secret, not an access policy. Use a permissioned ntfy server with a token if you need authenticated access.

### How do I make Android notifications reliable when the phone is locked?

Enable notification permissions, sound, instant delivery, and background operation in the ntfy phone app. Verify delivery with a test notification while the phone is locked or idle. Also test focus modes and battery settings that match normal use.

### What do I need to change for iOS notifications when using a self-hosted ntfy server?

The native iOS app uses Apple push delivery through the default public ntfy server. If you switch to a self-hosted ntfy server, configure that server's upstream-base-url for instant iOS notifications. Background polling alone can take hours.

### Can I create the initial .env file on a host that does not have Python installed?

Yes, build the Docker image and run the init command in a temporary container bound to the repository directory. This creates .env with a random NTFY_TOPIC and preserves existing configuration. If copying the example manually, do not leave the example topic empty.

### What state does Launch-Alert preserve across restarts?

It preserves reminder history across restarts. Existing .env configuration is also preserved when regenerating the initial configuration.

---
Source: Our Local Host (https://ourlocalhost.com/app/7066/launch-alert), the self-hosted and open-source app directory.
