Giter VIP home page Giter VIP logo

joplin-server's Introduction

Docker Build Status GitHub Tag Docker Pulls

I work hard to maintain this image. If you find this useful, please consider supporting my efforts by using one of the following methods:
ko-fi
Buy Me A Coffee


Joplin Server

Automated builds of Joplin Server in amd64 and arm64 โ†’ docker pull etechonomy/joplin-server

Joplin Server allows you to sync any Joplin client with it. It includes the ability to share a note with anyone, using a URL. When the note is changed, the content at the URL is changed too. It also features the ability to share a notebook with a user on the same Joplin Server instance. For example, if you share a notebook with another user, that user will see this notebook in their desktop or mobile app, and will be able to edit the notes.


Info:

This repository is configured with a GitHub Action that checks for new Joplin Server tags every 5 minutes. If a new version is found it will automatically update the tag in this repository and then kickoff another action to build new Joplin Server container images based on the latest tag.

Images can be found here: https://hub.docker.com/r/etechonomy/joplin-server


Usage

The following table lists the configurable parameters of the etechonomy/joplin-server container image:

Parameter Description Example
APP_BASE_URL This is the base public URL where the service will be running. http://joplin.yourdomain.tld
APP_PORT The local port on which the container will listen. 22300
DB_CLIENT Database client pg
POSTGRES_PASSWORD Postgres DB password joplin
POSTGRES_DATABASE Postgres DB database joplin
POSTGRES_USER Postgres DB user joplin
POSTGRES_PORT Postgres DB port 5432
POSTGRES_HOST Postgres DB host joplin-db

Getting Started:

joplin-server's People

Contributors

dependabot[bot] avatar etho201 avatar superomel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

joplin-server's Issues

Unable to save files to mounted drive

Well,

I've beat my head on this for a week now.

I've run through the setup process so many times that I've bumped into the LetsEncrypt weekly cert limit.

I cannot get the server to use a mounted drive for storage. I've tried a symlink to the folder, nothing works.

I always get error: "could not change permissions of directory "/var/lib/postgresql/data": Operation not supported"

So, for now I'm syncing locally.

Unfortunately it's not going to take long to fill up this sd card at 64gb.

Any ideas on how to move forward with a mounted external storage drive?

It's a Synology NAS that I've got mounted via CIFS.

That part works just fine.

Is this, perhaps a permission issue?

My compose-docker file looks like this:

services:
	db:
		restart: unless-stopped
		image: postgres:latest
	ports:
		- "5432:5432"
	volumes:
		- /home/joplin/data/:/var/lib/postgresql/data
	environment:
		- POSTGRES_PASSWORD=mypassword
		- POSTGRES_USER=joplin
		- POSTGRES_DB=joplin
	app:
	environment:
		- APP_BASE_URL=https://my-server.com/joplin
		- APP_PORT=22300
		- POSTGRES_PASSWORD=mypassword
		- POSTGRES_DATABASE=joplin
		- POSTGRES_USER=joplin
		- POSTGRES_PORT=5432
		- POSTGRES_HOST=db
		- DB_CLIENT=pg
		restart: unless-stopped
		image: etechonomy/joplin-server:latest
	ports:
		- "22300:22300"
	depends_on:
		- db

where /home/joplin/data is a symbolic link to /mnt/Joplin

I tried it with /mnt/joplin as the target to same effect.

It weird as the /data folder wasn't there before the process started, but was created in the process.

I've played around enough to confirm it's a bug. Is there a work around? Can it be fixed?

Thanks,

Latest image (2.7.4) not working

I used to use the florider89 joplin image for my armv7 NAS, but that it took a while for the last version to appear there, so I looked around and found that this one was updated and seemed otherwise very similar, so I switched to this one.

Yesterday a new version was released, 2.7.4. However after installing it it did not work and investigating, I found that it gave me format errors. This usually mean that I've used the wrong platform, but after some investigation it seems not to be that, but I'm not really sure where the problem is. However, looking at the tags it seems that the latest release is a lot smaller than earlier releases (about 300MB vs about 1GB). Any suggestions what the problem is here?

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.