Releases: BeardedTek-com/fEVR
v0.7 Development Release 1 - Notifications with ntfy.sh
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
Found that intended logging of config file import status was not happening.
Updated logging of config file import status
What's Changed
- mqtt_client logging improvements by @BeardedTek in #91
Full Changelog: 0.6.5...0.6.6
v0.6.5 - Fix MQTT authentication bug
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
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*
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
Fix tailscale startup. It was ignoring if we set enable_tailscale to false.
v0.6.1
This release adds a delete button for both frigate and camera setup.
🎉🎉🎉 0.6.0 First Stable Release 🎉🎉🎉
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
- Mqtt client command line args by @BeardedTek in #47
- V0.6 by @BeardedTek in #50
- fix ref before assignment error by @OptimusGREEN in #64
- Bump github/codeql-action from 1 to 2 by @dependabot in #51
- Update python-dotenv requirement from ~=0.15.0 to ~=0.20.0 by @dependabot in #53
- Bump docker/metadata-action from 3.7.0 to 4.0.1 by @dependabot in #62
- Bump docker/build-push-action from 2.10.0 to 3 by @dependabot in #60
- Bump docker/login-action from 1.14.1 to 2 by @dependabot in #61
- Update flask-login requirement from ~=0.6.0 to ~=0.6.1 by @dependabot in #58
- Update pillow requirement from ~=9.1.0 to ~=9.1.1 by @dependabot in #63
- Update flask requirement from ~=2.1.1 to ~=2.1.2 by @dependabot in #54
- V0.6 cleanup by @BeardedTek in #78
New Contributors
- @OptimusGREEN made their first contribution in #64
- @dependabot made their first contribution in #51
Full Changelog: v0.5.1...0.6.0
v0.6-RC6
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
When updating run_mqtt_client.sh, delete all rows of mqtt table before creating a new one.
Set ownership of /fevr to 1000:1000