Category: docker

docker, nextcloud, nextcloudpi, raspberrypi

NextCloudPi upgraded to NC14.0.1 and PHP7.2

The latest release of NextCloudPi is out! This release brings the latest major version of Nextcloud, as well as an important performance boost due to the jump to PHP7.2. Remember that we are looking at people to help us support more boards. If you own a BananaPi, OrangePi, Pine64 or any other not yet supported …

ARM, docker, linux, qemu

Running and building ARM Docker containers in x86

We already covered how Linux executes files and how to run ARM binaries “natively” in Linux in the last two posts. We ended up running a whole ARM root filesystem transparently in a chroot jail using QEMU user mode and binfmt_misc support. Now that we have that covered, nothing prevents us from applying that to …

docker, nextcloud, nextcloudpi, raspberrypi

NextCloudPi brings NC13.0.2, automatic NC upgrades, Rock64 and Banana Pi support, Armbian integration, Chinese language and more

The latest release of NextCloudPi is out! The key improvement is bringing fully automating Nextcloud updates. This was the last piece of the puzzle, and finally we can leave the board just sitting there and everything will be automatically be kept up to date: Debian packages, Nextcloud and NextCloudPi itself. Also, work has been focused …

docker, nextcloud, nextcloudpi, raspberrypi

NextCloudPi renamed to NextCloudPlus, gets a new website, improved ncp-web, docker, languages and more

The latest release of NextCloudPi is out! Work has been focused on improving user experience during the first setup, and bringing more power to the docker container and ncp-web. Also there is some news! NextCloudPlus improves everyday thanks to your feedback. Please report any problems here. Also, you can discuss anything in the forums. Last …

ARM, debian, docker, linux

Building Armbian images faster using Docker

The people at the Armbian team have been doing an impressive work at optimizing and generating Debian images for many ARM boards. While they have documentation on the build process, it focuses mostly on setting up a build environment on VirtualBox with Vagrant. They do support building in a Docker environment, but I found the …

docker, nextcloud, nextcloudpi

NextCloudPi dockers for x86 and ARM

I would like to introduce a new set of NextCloudPi dockers. Finally, it seems that the upstream docker containers both for x86 and ARM are caching up in terms of reduced size. That is great news because it relieves the burden of creating and maintaining the minidebian and miniraspbian base images. This means that we …

C, debian, docker, linux

Debian build environment in a docker container

Last post, I shared a docker container for compilation in C with ccache and colorgcc included. This time, we will extend that base container for development and packaging of Debian packages. Not only it is handy to have the environment configured and packaged, but also opens some oportunities for optimization given the nature of docker, …

C, docker

C build environment in a docker container

This container is my base build environment for compiling C programs. It produces colored output and it caches compilation artifacts so that subsequent re-compilations are greately accelerated. It is layered on top of my minidebian container, and I usually expand it further depending on the project. See this example. Features GCC 6 ccache for fast …

docker, nextcloud, raspberrypi

NextCloudPi docker for Raspberry Pi

Note: some of this information is outdated, check a newer release here I would like to introduce my NextCloud ARM container for the Raspberry Pi. It only weights 475 MB, and it is shares codebase with NextCloudPi, so it has the same features: Raspbian 9 Jessie Nextcloud 13.0.1 Apache 2.4.25, with HTTP2 enabled PHP 7.0 …

debian, docker, linux

Creating a minimal Debian container for Docker

In the last post, we introduced some basic techniques to free up unused space on a Debian system. Following those steps, I created a Debian 8 Docker image that takes only 56.7 MB! Usage You can get it typing the following, but you really don’t need to because docker run  pulls the image for you if …