<div dir="ltr">Hi Guus,<div><br></div><div>A Raspberry-specific image is needed because once you build a docker image, it contains the binaries to run your app, and Raspbery Pi has an ARM architecture, not x86. So you need an image to run on each architecture.</div><div><br></div><div>Yes, there are a lot of Tinc images published, but I found no one that builds tinc from sources. I started using jenserat/tinc image first, but it uses the Tinc version packaged for debian in the debian:experimental repository, so there is no way to use the exact Tinc version you want. The Dockerfile is also simpler becasue it doesn't have the compilation step. Also, first time you run this image, you need to initialize the client/server and generate the private keys and up/down config scripts.</div><div><br></div><div>I needed to have control over which Tinc version I'm using, so I came up with a new Tinc image that compiles Tinc from source, in the specified version I need. I also wanted to automate as much as I could the tinc initilization process. My image auto-generates the client keys in case they are needed. The only thing you need to do once the container runs is to do tinc import and export of the client keys.</div><div><br></div><div>I wasn't aware of the -o option of tinc daemon... My bad... I will use this config option instead of env-vars on future releases, but I'll still need to specify the IP and subnet for the up and down configuration scripts...  <br></div><div><br></div><div>I've just published version 1.1pre14 and 1.1pre15 versions to dockerhub, but I can publish more if it's useful for someone, or you can build your own modifying the Dockerfile.</div><div><br></div><div>Cheers,</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">El mié., 13 sept. 2017 a las 12:51, Guus Sliepen (<<a href="mailto:guus@tinc-vpn.org">guus@tinc-vpn.org</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, Sep 11, 2017 at 10:56:10PM +0000, Guillermo Bisheimer wrote:<br>
<br>
> Just wanted to mention that I've published a docker image of tinc 1.1pre15<br>
> for the raspberry pi 2/3.<br>
><br>
> It was compiled from source on a raspberry 3 and published as<br>
> byscontrol/tinc-rpi <<a href="https://hub.docker.com/r/byscontrol/tinc-rpi/" rel="noreferrer" target="_blank">https://hub.docker.com/r/byscontrol/tinc-rpi/</a>> along<br>
> witht the configuration instructions.<br>
><br>
> The latest tag refers to 1.1pre15 only, but I can publish other versions as<br>
> well if needed.<br>
<br>
Nice. But why is a Raspberry-specific image necessary?<br>
Looking at your Dockerfile, it should build just as well for any<br>
architecture supported by Debian or any of its derivatives.<br>
<br>
I see that there are actually quite a lot of images for tinc on Docker<br>
Hub. The most popular one is jenserat/tinc. It seems it's somewhat<br>
simpler than yours. In particular, it's missing a configure.sh script<br>
that parses environment variables. However, where you say something like<br>
"-e TINC_NAME:client1", which gets parsed by your configure.sh script,<br>
with jenserats's version you just add "-o Name=client1" as an argument<br>
to the docker run command, which is then directly interpreted by tinc.<br>
It's also less typing and more flexible than your approach.<br>
<br>
--<br>
Met vriendelijke groet / with kind regards,<br>
     Guus Sliepen <<a href="mailto:guus@tinc-vpn.org" target="_blank">guus@tinc-vpn.org</a>><br>
_______________________________________________<br>
tinc mailing list<br>
<a href="mailto:tinc@tinc-vpn.org" target="_blank">tinc@tinc-vpn.org</a><br>
<a href="https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc" rel="noreferrer" target="_blank">https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc</a><br>
</blockquote></div><div dir="ltr">-- <br></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><p style="font-family:"helvetica neue",helvetica,arial,sans-serif;line-height:19.5px;margin:0cm 0cm 0.0001pt"><b><i><span style="font-family:arial,sans-serif;color:rgb(31,73,125)">Ing. Guillermo Bisheimer</span></i></b><span style="font-family:arial,sans-serif"></span></p><p style="font-family:"helvetica neue",helvetica,arial,sans-serif;line-height:19.5px;margin:0cm 0cm 0.0001pt"><b><span style="font-family:arial,sans-serif;color:rgb(31,73,125)">B&S Sistemas de Control y Equipamientos</span></b><span style="font-family:arial,sans-serif"></span></p><p style="font-family:"helvetica neue",helvetica,arial,sans-serif;line-height:19.5px;margin:0cm 0cm 0.0001pt"><span style="font-family:arial,sans-serif;color:rgb(79,129,189)">Av. de los Constituyentes 1172</span><span style="font-family:arial,sans-serif"></span></p><p style="font-family:"helvetica neue",helvetica,arial,sans-serif;line-height:19.5px;margin:0cm 0cm 0.0001pt"><span style="font-family:arial,sans-serif;color:rgb(79,129,189)">(E3116CIX) Crespo, Entre Ríos</span><span style="font-family:arial,sans-serif"></span></p><p style="font-family:"helvetica neue",helvetica,arial,sans-serif;line-height:19.5px;margin:0cm 0cm 0.0001pt"><span style="background-color:rgb(255,255,0)"><span style="font-family:arial,sans-serif;color:rgb(79,129,189)">Tel/Fax: (</span><font color="#4f81bd" face="Arial, sans-serif">0343) 407-8990 (Nuevo número)</font></span></p><p style="font-family:"helvetica neue",helvetica,arial,sans-serif;line-height:19.5px;margin:0cm 0cm 0.0001pt"><span style="font-family:arial,sans-serif;color:rgb(79,129,189)">Cel: (0343) 154679052</span><span style="font-family:arial,sans-serif"></span></p><p style="font-family:"helvetica neue",helvetica,arial,sans-serif;line-height:19.5px;margin:0cm 0cm 0.0001pt"><span style="font-family:arial,sans-serif;color:rgb(31,73,125)">WEB: </span><span style="font-size:10pt;font-family:arial,sans-serif;color:rgb(31,73,125)"><a href="http://www.bys-control.com.ar/" target="_blank">www.bys-control.com.ar</a></span><span style="font-family:arial,sans-serif"></span></p><p style="font-family:"helvetica neue",helvetica,arial,sans-serif;line-height:19.5px;margin:0cm 0cm 0.0001pt"><span style="font-family:arial,sans-serif;color:rgb(31,73,125)">e-mail: <a href="mailto:gbisheimer@bys-control.com.ar" target="_blank">gbisheimer@bys-control.com.ar</a></span><span style="font-family:arial,sans-serif"></span></p><p style="font-family:"helvetica neue",helvetica,arial,sans-serif;line-height:19.5px;margin:0cm 0cm 0.0001pt"><span style="font-family:arial,sans-serif;color:rgb(31,73,125)">skype: guillermo.bisheimer</span></p></div></div>