Skip to content

Releases: BeardedTek-com/fEVR

v0.7 Development Release 1 - Notifications with ntfy.sh

01 Sep 19:28
Compare
Choose a tag to compare

WARNING

This is a development release. Things will DRASTICALLY change.
NOT recommended for use by someone not currently involved in development of this project.

New config.yml format

If you do not change to this new format, it will prevent mqtt_client from running properly

# Configures mqtt_client settings
mqtt:
  enabled: true
  host: mqtt
  port: 1883
  user: ~
  password: ~
  topics: frigate/+
  apikey: <YOUR_API_KEY>

# Configure fEVR settings that mqtt_client uses
fevr:
  # Set this to your externally accessible IP or FQDN.  This is what is used for the base url for clickable notifications
  url: http://localhost:5090
  name: fEVR

# Configure Notifications
# For now the only option it ntfy, but I plan on adding more options
# You must either use the web app at the server you decide to you (you can self host it if you like)
# Android and iOS apps are both available
notifications:
  enabled: true
  cooldown: 30
  priority: 4
  service: "ntfy"
  server: "https://ntfy.sh"
  topic: CHANGE_TO_YOUR_TOPIC

# Should the logs print out way too much information?
# (Seriously, only use it for debugging.  It's a LOT.)
verbose: false

# Timezone for notifications and display
timezone: America/Anchorage

docker-compose.yml

version: '2.4'
services:
  fevr:
    image: ghcr.io/beardedtek-com/fevr:0.7-dev
    container_name: fevr
    restart: unless-stopped
    privileged: true
    ports:
      - 5090:${FEVR_PORT:-5090}
    volumes:
      - ./events:/fevr/app/static/events
      - ./data:/fevr/app/data
      - ./varlib:/var/lib
    environment:
      TAILSCALE_ENABLE: ${TAILSCALE_ENABLE:-false}
      TAILSCALE_AUTHKEY: ${TAILSCALE_AUTHKEY}
      TAILSCALE_HOSTNAME: ${TAILSCALE_HOSTNAME:-fevr}
      TAILSCALE_TAGS: ${TAILSCALE_TAGS}

Create a .env file if you'd like to use tailscale

NOTE See tailscale.com.com/kb/ for more info on setting tailscale options.

TAILSCALE_ENABLE=true
# See tailscale.com/kb/ for more info on variables below
TAILSCALE_AUTHKEY=<YOUR_AUTH_KEY>
TAILSCALE_HOSTNAME=mycoolhostname
TAILSCALE_TAGS=

v0.6.6 - Logging improvements

26 Aug 19:57
d9997ed
Compare
Choose a tag to compare

Found that intended logging of config file import status was not happening.
Updated logging of config file import status

What's Changed

Full Changelog: 0.6.5...0.6.6

v0.6.5 - Fix MQTT authentication bug

25 Aug 23:30
Compare
Choose a tag to compare

Fixes bug where if using authentication with a blank user or password in yaml it would set the user and password variables to None instead of an empty string.

Thanks to @renarena for identifying the bug in #88 and continued troubleshooting on fEVR's Matrix Support Channel

v0.6.4

22 Aug 06:03
Compare
Choose a tag to compare

s6 run script for fEVR startup was always launching the flask dev server rather than uwsgi due to a typo. Corrected and functioning properly now.

v0.6.3 *BREAKING CHANGES*

19 Aug 19:51
Compare
Choose a tag to compare

Changed structure of the docker-compose.yml and .env to simplify setup

BREAKING CHANGES

The location of the mqtt_client config file has been changed inside the container from /fevr/app/data/config to /fevr/app/data/config.yml
For now it will look for /fevr/app/data/config.yml and then /fevr/app/data/config

It will only look for /fevr/app/data/config.yml starting in 0.7.0

v0.6.2

19 Aug 18:11
Compare
Choose a tag to compare

Fix tailscale startup. It was ignoring if we set enable_tailscale to false.

v0.6.1

19 Aug 17:50
Compare
Choose a tag to compare

This release adds a delete button for both frigate and camera setup.

🎉🎉🎉 0.6.0 First Stable Release 🎉🎉🎉

13 Jul 00:31
62d0a58
Compare
Choose a tag to compare

With the release of 0.6.0, I can finally say fEVR is a stable project.

With that, there will not longer be direct commits to the main branch.

All further development will take place on a branch named for the next version.

What's Changed

New Contributors

Full Changelog: v0.5.1...0.6.0

v0.6-RC6

27 Jun 03:41
Compare
Choose a tag to compare
v0.6-RC6 Pre-release
Pre-release

I will be working on documentation on docs.frigate.video and revamping fevr.video to highlight this release.

Things have come a long long way since this project started. Thank you to everyone that has helped test.

mqtt_client

  • instead of using the database, we will now use a JSON config file located at fevr/app/data/config.json
  • mqtt table has not been removed yet just in case this doesn't work out.
  • if config.json does not exist, you can set the values via environment variables that already exist.

v0.6-RC5.4

20 Jun 22:18
Compare
Choose a tag to compare
v0.6-RC5.4 Pre-release
Pre-release

When updating run_mqtt_client.sh, delete all rows of mqtt table before creating a new one.
Set ownership of /fevr to 1000:1000