Comments (2)
Hi @M0E-lnx thanks for your suggestion.
I did try at first to implement this project using docker-compose but there are some additional responsibilities handled by the init script (network namespace stuff primarily among them) that cannot be addressed with docker-compose. This would require a wrapper script which only increases the complexity and dependencies of the deployment.
Regarding persistence, there is a doc explaining how to upgrade and preserve config. It's a little bit of a mess because of how OpenWrt handles upgrades in a typical squashfs deployment, but I've performed an upgrade across a couple of versions without issue.
An alternative approach might be to mount /etc/config
as a Docker volume, but that would still require some additional steps to address missing packages, configuration file format changes, etc.
from docker-openwrt.
I Also spent some time trying to "composify" the project with no success; I ended up running this first on boot; and executing my compose with other services after this has run.
from docker-openwrt.
Related Issues (20)
- Question about docker-openwrt firewalling remaining docker-containers (eg. influxdb, grafana) HOT 16
- Enabling run.sh to work with busybox 'ash' HOT 3
- On RPi4 running "make build" (usnuported architecture) HOT 2
- Traffic detail per ip HOT 3
- Install monitoring with physical OpenWrt device HOT 23
- Question: How to use it for routing between subnets ? HOT 5
- IPv6 Setup HOT 4
- Other containers cannot access LAN HOT 2
- unsquashfs -no-progress -quiet -offset
- Add multitple Wan HOT 11
- Update to 21.02
- make build : Failed to connect to ubus HOT 2
- zerotier-cli: missing port and zerotier-one.port not found in /var/lib/zerotier-one
- docker image for arm32 contains a 64bit image
- oofnik/openwrt:19.07.5-bcm2708: Failed to find the folder holding the modules HOT 1
- Need help to run image on portainer
- Port forwarding troubles HOT 4
- influxdb collectd no data HOT 1
- rpi4 arch fails to start AP mode for wlan0 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 docker-openwrt.