树莓派上webDAV的搭建 | 宁静致远

树莓派上webDAV的搭建

正在加载一言...


树莓派落灰很久了,最近群晖又总是抽风,所以准备重新捡起来用。把之前群晖上的小东西移到这上面来

0.镜像烧录


这边有参照的教程,点击这里
工具的链接在这里
树莓派的镜像地址

1.连上树莓派


烧录成功后,给树莓派通电之后使用ssh连接到树莓派上。我烧录的是ubuntu server ,默认的用户名密码都是ubuntu
树莓派的地址可以从你的路由器中查看到。
路由器截图
接着就能够通过这个IP连接到树莓派了。登上了之后就需要修改密码,修改完成就行。
命令行截图
下面就可以开始操作了

2.换源


这是网上找的清华的源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse

3.安装webDAV


  1. 安装apache2服务:
    sudo apt-get install apache2
  2. 启用相关模块
    sudo a2enmod dav_fs
    sudo a2enmod dav
    sudo a2enmod dav_lock
  3. 创建虚拟主机目录:
    sudo mkdir /var/www/sync
    sudo chown www-data:www-data /var/www/sync
    # 创建 Joplin 文件夹用作笔记同步
    sudo mkdir /var/www/sync/Joplin
    sudo chown www-data:www-data /var/www/sync/Joplin/
  4. 创建用户:
    sudo htpasswd -c /var/www/me.dav freefitter
    sudo chown root:www-data /var/www/me.dav
    sudo chmod 640 /var/www/me.dav
  5. 配置虚拟主机:
    sudo vim /etc/apache2/sites-available/webdav.conf
    在文件加入如下内容
    <VirtualHost *:50xx>
            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/sync/
            <Directory /var/www/sync/>
                    Options Indexes MultiViews
                    AllowOverride None
                    Require all granted
            </Directory>
     
            Alias /webdav /var/www/sync
     
            <Location />
               DAV On
               AuthType Basic
               AuthName "xxxx"
               AuthUserFile /var/www/me.dav
               Require valid-user
           </Location>
    </VirtualHost>

注意⚠️:

更换端口的话,需要在/etc/apache2/ports.conf 中修改

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 50xx

<IfModule ssl_module>
	Listen 50xx
</IfModule>

<IfModule mod_gnutls.c>
	Listen 443
</IfModule>
  1. 链接配置文件
cd /etc/apache2/sites-enabled/
sudo ln -s ../sites-available/webdav.conf webdav.conf
sudo rm 000-default.conf
  1. 重启
    sudo service apache2 restart
  2. 验证

浏览器中输入地址 http://192.168.50.234:5005/webdav/Joplin/就行了。

4.Joplin的使用


都是按照之前的配置去安装的,所以这一部分可以参看先前的文章操作即可。


文章作者: 彤爸比
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 彤爸比 !
评论
  目录