lincolnthalles/memos

By lincolnthalles

Updated about 8 hours ago

Optimized images of neosmemo/memos, the open source, lightweight note-taking service.

Image
Web servers
Content management system
0

10K+

lincolnthalles/memos repository overview

Optimized images of neosmemo/memos | usememos/memos, the open-source, lightweight note-taking service.

demo

Quick start

Docker run (latest)
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos lincolnthalles/memos:latest
Docker run (nightly)
docker run -d --name memos-nightly -p 5231:5230 -v ~/.memos-nightly/:/var/opt/memos lincolnthalles/memos:nightly
Docker run (throwaway nightly in demo mode)
docker run -d --rm --name memos-throwaway -p 5232:5230 -e MEMOS_DEMO=true lincolnthalles/memos:nightly

Available architectures

amd64armother
linux/amd64linux/arm/v5linux/386
linux/amd64/v2linux/arm/v6linux/ppc64le
linux/amd64/v3linux/arm/v7linux/riscv64
linux/arm64linux/s390x

To use an image for a specific CPU architecture, add --platform=<platform> to the docker command line, before the image specifier.

Read more at Platform variants

About images

  • Versioned images are checked out to the matching Memos upstream tag.

  • Nightly images use whatever is available at Memos' main branch at build time.

  • Image packages are auto-upgraded at build time.

  • Nightly images are built daily at 00:00 UTC.

  • Images are published at the same time to Docker Hub and GitHub Container Registry.

PlatformImage
arm/v5busybox:stable-uclibc
riscv64alpine:3.20
All otheralpine:3.20

Platform variants

There are multiple builds for arm and amd64 platforms, with different hardware optimizations. Choose the one that best suits the host CPU.

Run cat /proc/cpuinfo and uname -m to find out your CPU model and architecture. For an ARMv8 or aarch64 CPU, use the ARM64 build.

⚠ Avoid using the arm/v5 variant unless the host CPU can't handle anything newer. While it works, the lack of VFP hinders the performance of applications that were not specifically written to this architecture.

VariantTarget CPUs
amd64Runs on all AMD64/Intel 64 CPUs. Also known as x86_64
amd64/v2Intel Nehalem (1st gen from 2009) / AMD Jaguar (2013+)
amd64/v3Intel Haswell (4th gen) / AMD Excavator (2015+)
arm/v5Older ARM without VFP (Vector Floating Point)
arm/v6VFPv1 only: ARM11 or better cores
arm/v7VFPv3: Cortex-A cores
arm64Recent ARM64/AArch64 CPUs

Source

All related code is hosted at GitHub.

Tag summary

Content type

Image

Digest

sha256:c1be25db5

Size

21.9 MB

Last updated

about 8 hours ago

docker pull lincolnthalles/memos:nightly