ubuntu install leanote

[ Reference](https://github.com/leanote/leanote/wiki/Leanote-%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%89%88%E8%AF%A6% E7%BB%86%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B----Mac-and-Linux)

command:

docker build -t myleanote:1.0.
docker run -it -v /home/leanote_data/data:/home/data -v /home/leanote_data/files:/home/leanote/files -p 9000:9000-e NOTEHOST="https://note.superpig.win"--name leanote myleanote:1.0

note:
Configure Backstage management-configration-convert pdf to xvfb-run wkhtmltopdf

dockerfile

FROM ubuntu:18.04
MAINTAINER yzh
RUN apt-get update && apt-get install -y \
 wget \
 xvfb libfontconfig wkhtmltopdf
 # vim

RUN cd /home;mkdir data

RUN cd /home;wget  https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz;tar -xzvf mongodb-linux-x86_64-3.0.1.tgz

RUN cd /home;wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz/download;mv download leanote-linux-amd64-v2.6.1.bin.tar.gz;tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz

RUN cd /home/;rm *.tar.gz;rm *.tgz

RUN cd /usr/share/fonts/truetype/dejavu/;wget https://github.com/sonatype/maven-guide-zh/raw/master/content-zh/src/main/resources/fonts/simsun.ttc

ENV PATH="${PATH}:/home/mongodb-linux-x86_64-3.0.1/bin"
ENV NOTEHOST="http://localhost:9000"

RUN ln -s /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf

RUN echo "mongorestore -h localhost -d leanote --dir /home/leanote/mongodb_backup/leanote_install_data/">/home/init.sh

RUN echo "cd /home/leanote/conf; sed -i 's@http://localhost:9000@'"\$NOTEHOST"'@g' app.conf">/home/runall.sh
RUN echo "nohup mongod --dbpath /home/data --smallfiles &">>/home/runall.sh
RUN echo "sleep 3">>/home/runall.sh
RUN echo "cd /home;bash init.sh">>/home/runall.sh
RUN echo "cd /home;echo '# mongorestore -h localhost -d leanote --dir /home/leanote/mongodb_backup/leanote_install_data/'>init.sh ">>/home/runall.sh
RUN echo "cd /home/leanote/bin;">>/home/runall.sh
RUN echo "sleep 3">>/home/runall.sh
RUN echo "bash run.sh">>/home/runall.sh
CMD ["/bin/bash","/home/runall.sh"]

Recommended Posts

ubuntu install leanote
ubuntu18.04 install python2
ubuntu18.04 install docker
ubuntu12.04 install python3
Ubuntu install guide
ubuntu install nodejs
ubuntu 16 install asp.net
ubuntu install Jenkins
docker install ubuntu
ubuntu install elasticsearch
ubuntu16.0.1 install pagoda
ubuntu18.04 install python
ubuntu 18.04 install teamviewer
ubuntu install sendmail
Install apache+PHP under Ubuntu
install vscode on ubuntu18
Install node.js under Ubuntu
Install mysql-pytho in Ubuntu
ubuntu install zsh terminal
Install Redis on Ubuntu
Install R4 on ubuntu20
Install nvtop on Ubuntu 18.04
Install postgresql-10 on Ubuntu 18.04
Install python3.6 under Ubuntu 16.04
Install docker on Ubuntu
Ubuntu18.04 install opencv 3.2.0 solution
Install mysql under Ubuntu 16.04
Install Thrift under ubuntu 14.10
Install OpenJDK10 under Ubuntu
Install Caffe under Ubuntu 14.04
Install Docker on ubuntu18.04
Install nodejs10 on Ubuntu16
ubuntu install harbor warehouse
Install mysql on Ubuntu 14.04
Ubuntu16.04 install Mongodb tutorial
Install Django on ubuntu
Install Pytorch+CUDA on Ubuntu 16.04
2018-09-11 Install arduino under Ubuntu
Install Python3 on Ubuntu 14.04
Ubuntu18.04 install Asterisk16.10 + FreePBX15.0
Ubuntu19 install MySQL pit
ubuntu16.04 install node.js, npm
Install rJava on Ubuntu18
Install JDK10+ on Ubuntu
pcduino ubuntu install os
Install python in Ubuntu
Install JDK in Ubuntu19.10
Install Python3 on Ubuntu 16.04
Install ROS under ROS Ubuntu 18.04[2]
Install MySQL under Ubuntu
Install KDE on Ubuntu16.04.2
ubuntu install nginx server
Install Yarm-PM2 under Ubuntu
Install Docker on Ubuntu18
Install Python3.7 on Ubuntu
Install flashplayer on Ubuntu
ubuntu: install camera driver
ubuntu14.04 install jdk1.8 tutorial
Install Leanote on Ubuntu18 to build cloud notes
Docker practice (1): install Docker on Ubuntu 16.04
Install VMware Tools in Ubuntu 18.04