前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【玩转腾讯云】在云服务器上部署私有笔记服务

【玩转腾讯云】在云服务器上部署私有笔记服务

原创
作者头像
我是技术小白
修改于 2020-04-16 02:25:19
修改于 2020-04-16 02:25:19
9K00
代码可运行
举报
运行总次数:0
代码可运行

【重要提示】请务必注意数据备份(数据文件及数据库 ),以免数据丢失

【重要提示】请务必注意数据备份(数据文件及数据库),以免数据丢失。

【重要提示】请务必注意数据备份(数据文件及数据库),以免数据丢失。

本文将介绍在 Ubuntu 18.04.1 LTS 系统环境下部署为知笔记的方法。

【准备】需要一个云服务器和一个已经备案的域名,国外云服务器则无需备案。

免费版本,最多支持 5 个用户进行使用。

界面美观,文章自动保存,可以查看历史版本,支持客户端,全文搜索能力不强。

实测 Docker 版本占用内存 700 MB

建议最好安装在 4G 内存云服务器上,如果运行在 2G 内存云服务器上,内存占用约 70 %。

官网链接

使用云存储来保存笔记数据 - 官网链接

为知笔记私有部署Docker镜像 - 官网链接

私有部署教程 - 官网链接

一、安装 Docker

1、安装 Docker

腾讯云上 Docker 的安装方式

经测试 Ubuntu 18.04.1 LTS 系统自带 Docker,无需安装 Docker 。

如果需要安装请执行以下代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -sSL https://get.daocloud.io/docker | sh

测试是否安装成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run hello-world

如果提示 Hello from Docker! 则安装正常。

2、使用 DockerHub 加速器

使用 DockerHub 加速器

修改 /etc/docker/daemon.json 文件,并写入以下内容,如果文件不存在请新建并写入以下内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
   "registry-mirrors": [
       "https://mirror.ccs.tencentyun.com"
  ]
}

重启 Docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

执行 docker info 命令,返回结果中包含以下内容,则说明配置成功。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Registry Mirrors:
 https://mirror.ccs.tencentyun.com

二、拉取并部署为知笔记镜像

1、创建数据文件夹并拉取镜像,启动并映射到8885端口

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cd ~
$ mkdir wizdata
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run --name wiz -it -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 8885:80 -p 9269:9269/udp wiznote/wizserver

如果服务器内存4G或4G以上,可以使用下面的代码开启全文搜索功能(注意:下面这条代码不是官网内容)

实测不使用以下代码也可以进行全文搜索。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run --name wiz -it -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 80:80 -e SEARCH=true wiznote/wizserver

【注意】云服务器安全组要放行对应端口(8885),如果安装其他防火墙工具,也应放行对应端口。

2、为知笔记登陆

安装完成后,预设管理员账号是admin@wiz.cn,密码是123456,您可以使用这个账号登录,并修改密码。

如果有需要,可以使用反向代理。

后台管理的地址为

http://ip : 端口/admin

http://域名: 端口/admin

https://域名: 端口/admin

3、数据备份(数据文件及数据库)

一般来说为知笔记是存储在 wikidata 文件夹,那么只需要定期备份 wikidata 文件夹。

如果数据存储位置设置为【腾讯云 COS 】,那么 wikidata 目录中的 data_root 文件夹已经迁移至云端,其他文件(数据库等)依然保留在本地。那么需要备份本地的 wikidata 目录和 COS 存储桶中的全部文件。

COS 存储桶中的的 文件 备份方法请看 【玩转腾讯云】腾讯云COS双重备份-版本控制+跨地域备份

经实际操作,只要备份数据还在,即使数据丢失也可以完整还原。

数据恢复方法(仅适用于数据存储位置在本地)】下载备份的 wizdata.zip 文件,将 wizdata.zip 文件解压到服务器上,重新启动镜像即可恢复数据。

【为知笔记-数据恢复方法(仅适用于数据存储位置在腾讯云COS存储桶)】下载备份的 wizdata.zip 文件和数据存储桶中的所有文件,将 wizdata.zip 文件解压并删除 data_root 目录下的所有文件,将数据存储桶中的所有文件粘贴到 data_root 目录下,重新启动镜像即可恢复数据。

三、出现问题及解决方法

1、使用 https 时遇到 新建笔记失败的问题

参考文章:如何为 WizNote 的私有部署配置 https

【解决方法】

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
如果 Nginx.conf 中存在一下代码
proxy_set_header X-Forwarded-Proto $thescheme;
则将其替换为以下代码
proxy_set_header X-Forwarded-Proto $scheme;

如果不存在,则在 Nginx.conf 中添加以下代码
proxy_set_header X-Forwarded-Proto $scheme;

2、部署成功运行后,登陆账号或注册账号会出现错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
query failed, sql = select ID as id, USER_GUID as userGuid, EMAIL as email, MOBILE as mobile, 
displayname as displayName, USER_LANGUAGE as userLanguage, POINTS as points, EMAIL_VERIFY as 
emailVerify, VIP_DATE as vipDate, DT_CREATED as dtCreated, PASSWORD as password, USER_STATE as 
userState, MEDAL_COUNT as medalCount, last_login as lastLogin, MOBILE_VERIFY as mobileVerify ,
vatar_version as avatarVersion, TENANT_ID as tenantId, GMT_OFFSET as gmtOffset from wiz_user
where EMAIL = ? or MOBILE = ?, values = admin@wiz.cn,admin@wiz.cn, err = ER_BAD_FIELD_ERROR:
Unknown column 'POINTS' in 'field list'
欢迎使用为知笔记
登录

【解决方法】

(1)停止该容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ docker ps                     // 查看所有正在运行容器(如果没有显示相关内容则不需要停止)
$ docker stop containerId      //停止某一容器,containerId 是容器的ID
例如:docker stop 819a7f7a9ad4

【注意】如果使用 docker ps 没显示该容器正在运行,请使用 docker ps -a 查找所有容器,并参照以下方法移除该容器。

(2)移除容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ docker  rm containerId  //remove删除某一容器
例如:docker rm 819a7f7a9ad4

(3)再次执行启动镜像及端口映射命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ docker run --name wiz -it -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 8885:80 -p 9269:9269/udp wiznote/wizserver

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【docker】打造私有的笔记——为知笔记
官方Windows客户端帮助文档:为知笔记 | 为知笔记Windows版帮助手册目录 (wiz.cn)
夜梦星尘
2024/08/20
1.7K0
【docker】打造私有的笔记——为知笔记
【玩转Lighthouse】轻松部署个人专享云笔记
我们可以用自己的服务器,在服务器上搭建一个私有云笔记系统。在自己的服务器上部署也无需担心隐私泄露方面的风险。
用户6127517
2022/05/02
2.9K0
群辉NAS
我们已经正式上线了适配 ARM64、ARM32 (v7) 的镜像,如果您正在使用上述系统或树莓派,请直接按照 Linux 系统下的说明操作即可(假定您正在使用linux系统)
用户5711287
2024/08/05
2500
如何使用 Docker 部署一个私有化的为知笔记
您可以直接使用docker运行为知笔记服务端,不需要有任何IT知识。为知笔记私有部署Docker镜像,包含有完整的为知笔记服务端以及所需的各种环境,同时还包含了为知笔记网页版。您只需要启用为知笔记服务端,就可以利用自带的为知笔记网页版,在局域网内无限制使用为知笔记各种功能了。
iMike
2021/07/23
4.5K0
硬件玩物 | 在超高性价比的NAS中打造个人知识笔记管理利器!
描述:作为一名IT工作者,一般都有一些自己从业的笔记与资料,作者也是本着好记性不如烂笔头,喜欢将一些东西通过笔记的形式记录下来,但是这些笔记都是保存在个人电脑中,如果想要将笔记分享给其他人,就需要将笔记导出为PDF格式,其次就是笔记内容的索引搜索,确实有些不是很方便。作者在最开始是使用Wiz为知云笔记购买了2年多的会员,也使用了两年,后面确实因为一些原因(想白嫖😳,咳咳咳,节约成本),就将笔记迁移到本地以Markdown笔记的形式保存,最近买了一台威联通(QNAP)TS-464C2NAS ,所以就萌生了在NAS中搭建私有化为知笔记的想法。
全栈工程师修炼指南
2024/05/09
1.5K0
硬件玩物 | 在超高性价比的NAS中打造个人知识笔记管理利器!
使用宝塔docker安装为知笔记私有部署
之前使用的语雀客户端最近同步很有问题,遂弃坑,搞起来之前用的为知笔记。官方提供了docker镜像可以私有部署,配合宝塔docker安装非常方便。
AlexTao
2020/09/10
5.9K0
使用宝塔docker安装为知笔记私有部署
「  【Docker】利用宝塔docker管理器搭建为知笔记(docker安装为知笔记)  」
写在前面,这两个月来,记录了非常多的东西,不管是记事还是记录一些语句,常常用到便签,但是我又想拥有多屏协作记录东西的平台,不管是PC还是Android,或者linux,都能协作!所以我用到了为知笔记,下面我们搭建为知笔记的docker服务端吧!
青益
2023/01/03
2.1K0
「  【Docker】利用宝塔docker管理器搭建为知笔记(docker安装为知笔记)  」
腾讯云服务器国际版如何安装??
在腾讯云服务器(CVM)上安装系统主要涉及创建实例时选择操作系统镜像,后续也可通过控制台更换系统。以下是详细步骤:
用户11534092
2025/02/27
1650
腾讯云服务器国际版如何安装??
使用 COSFS 挂载 COS 到云服务器节约空间
作者介绍 我是技术小白:机械电子工程专业大四学生,业余时间喜欢折腾。 本文将介绍使用 COSFS 工具将 WordPress/NextCloud 的文件目录挂载到 COS 存储桶的方法,以达到节约服务器硬盘空间的目的。 Wordpress 的数据存放在安装目录下的 wp-content/uploads 文件夹,Nextcloud 的数据存放在安装目录下的 data 文件夹,里面存储着网站的媒体文件,占据的磁盘空间特别大。 为了节省磁盘空间,就将腾讯云对象存储(COS)挂载到他们的数据目录下,存储数据
云存储
2020/07/10
4.6K0
操作云服务器,这套东西还适合小白的!
在编程的这条路上,大家都经历过小白阶段。在小白阶段,即使是简简单单的环境安装,也都会遇到一堆堆的报错。所以最开始学习编程的时候,我们都希望找到那些简单、方便、好用的工具,让我们线上手✋🏻。
小傅哥
2024/09/25
1750
操作云服务器,这套东西还适合小白的!
腾讯云服务器部署memos教程
你好,我是喵喵侠。经常关注效率工具或者笔记软件的朋友,或许听说过flomo,这是一款轻量级的笔记软件,支持Markdown语法,你可以想发微博一样记笔记,给笔记打上各种tags,还可以通过热力图来看到你一个月内的提交次数。然而这款软件,免费版会有一定限制,收费会员有点贵,我在日常体验中,出现过发布丢失数据的问题。对我来说,笔记类软件最重要的一点,就是数据的完整性和安全性,如果数据不在我的手里,我会没有安全感。正好我最近发现了一款开源的轻量级笔记软件——memos。它的功能和flomo几乎一致,可以满足我的基本需要。于是我对这个项目进行了研究,部署了一个自己专属的轻量级笔记软件。接下来我会告诉你怎么做,部署同款好用的memos笔记软件。
喵喵侠
2024/11/30
3292
腾讯云服务器部署memos教程
如何考备云服务器资料 云服务器资料拷贝到哪里
企业在发展过程中肯定离不开各种各样的数据,这些数据都村塾在云服务器上,需要定期拷贝,做好数据备份。但是在备份数据的时候就会发现备份的数据不完整或者出现丢失的情况,这就说明没有掌握好数据拷贝的方法,那么如何考备云服务器资料呢?
用户8715145
2021/08/27
4.3K0
双十一云服务采购指南:腾讯云服务器CVM安装与配置
双十一不仅仅是购物狂欢节,对于希望享受高性能云服务的企业和开发者而言,更是入手腾讯云产品的绝佳时机!然而,面对琳琅满目的产品与各种优惠活动,如何才能买到性价比最高的产品?本文将为你深入剖析腾讯云双十一的优惠机制,教你如何用最少的预算获取最佳的云服务配置,助你在年末冲刺中脱颖而出。
一键难忘
2024/11/10
2121
双十一云服务采购指南:腾讯云服务器CVM安装与配置
Jtti:云服务器备份数据方式有哪些
在云服务器上进行数据备份是保证数据安全的重要步骤。以下是一些常见的云服务器数据备份方式之一:
jtti
2023/08/30
3090
RACMS 系统在腾讯云服务器上假设(架设)
以上步骤仅为大致流程,实际操作中可能因 RACMS 系统的特殊性及腾讯云服务细节变化有所不同,在架设过程中若遇到问题,建议及时联系腾讯云技术支持或 湖南人爱公司RACMS 系统供应商获取协助。
用户7448916
2025/01/08
2260
我与腾讯云的故事 :腾讯云CVM云服务器下玩转k8s集群
江湖有缘
2024/01/25
7681
我与腾讯云的故事 :腾讯云CVM云服务器下玩转k8s集群
【玩转腾讯云】网站-全套服务-从0到1
TOC 1. 这样开始的... 1.1. 背景 朋友"搞事情",自己有偿帮忙搭了一套线上服务,包括官网、小程序后台、文档集站点、个人博客站点等 初期,流量小,节约资金,一切从简,后期,流量大了,再考虑扩容或迁移服务(目前完全能hold住) 基于一台腾讯云服务器搭建了全套服务,站点均在同一个二级域名下 1.2. 依赖的服务 1.2.1 腾讯云服务 使用到的腾讯云服务 CVM云服务器 COS对象存储 网站备案 域名管理, SSL证书 腾讯软件源: mirrors.tencent.com 微信小程序 1.2.2
onephone
2020/05/04
1.9K0
【玩转腾讯云】网站-全套服务-从0到1
【腾讯云】记一次搭建云服务器
个人用的云服务器,一般要么选择阿里云服务器或腾讯云的,至于选择哪个,个人用的就没什么所谓啦,哪个便宜买哪个。由于我是第一次购买,对比了阿里跟腾讯,腾讯的优惠力度比较大,所以就选择了腾讯云,3年288元,当然是最低配置的2G+50G,CentOS。
MapleYe
2020/10/10
5.3K0
【腾讯云】记一次搭建云服务器
打造跨平台的免费私有知识库!一文搞定为Obsidian笔记软件搭建私有云同步服务器
本文将详细介绍如何使用Self-hosted LiveSync插件搭建私有的Obsidian云同步服务器,来实现一个免费的、私有的、跨平台的、允许多端即时同步的强力笔记软件。
raydiodroid
2024/03/23
7.8K0
使用云服务器与calibre-web构建自己的在线书架(2022年版)
本文介绍,在云服务器上安装calibre-web,以达到可以通过公网在移动端或者其他电脑,预览、访问整理好元数据的书籍。
变成下水道守护小鸭子
2022/09/09
7K2
推荐阅读
相关推荐
【docker】打造私有的笔记——为知笔记
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验