Comments (6)
I agree with all your concerns regarding auto update, but the risks are something I'm personally prepared to live with. I was hoping to avoid docker for... reasons - but I will consider it at least.
from blocky.
Auto update is a complex process: if new version has new configuration properties, there must be always a default value. Or configuration file must be versioned. If update fails, last version should be restored, otherwise you will lost your DNS resolver and this is a very critical component in the network. I would always prefer to update critical components manually and check if configuration file must be updated too.
Did you try the docker image for blocky? This make updating easier (just docker pull).
from blocky.
I will close this issue, this topic is out of scope of this project and will introduce a lot of complexity. I think, the right way to achieve this (if you don't want to use docker), would be to create a OS specific package (DEB/RPM, AUR (archlinux), snap, Windows installer ...). This would create all OS dependent configurations and services (autostart, firewall etc).
from blocky.
@broizter I'll be adding support for this application in the next update of ginstall.sh
. 👍
from blocky.
@whalehub Awesome!
from blocky.
@broizter I just published ginstall.sh
v1.3.0 with support for Blocky. 🎉
from blocky.
Related Issues (20)
- Split DoH port configuration from other HTTP(S) HOT 4
- Custom block type per blacklist group HOT 3
- Querylog DB credentials printed during startup HOT 1
- Prefetch updates aren't published to Redis HOT 1
- Error in log: can't resolve request via upstream server; context deadline exceeded HOT 7
- Feature: Realtime Query Logging without Database HOT 27
- Black/White -> Allow/Deny HOT 4
- QNAME Minimization Support HOT 3
- Error : field denylists not found in type config.Blocking HOT 4
- Log file location on mac/brew HOT 2
- New User : Unable to block youtube.com and facebook.com domains using blocky. HOT 4
- Show the rule which is the cause of blocked request HOT 1
- K8s: cannot run in Restricted PSS profile
- Conditional groups
- Feature request: config validation command line option HOT 1
- individual lists saves memory? HOT 3
- question: *multiple* blocky *same* promethus *multiple* grafana dashboards HOT 5
- Feature Request : Allow to set database table name in config file HOT 3
- Simple disabling via CLI doesn't work without the groups parameter
- 👍 An excellent project, it would be even better with the addition of multi-port services. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blocky.