Compare commits

...

2 Commits

Author SHA1 Message Date
980be26a0d caldav 2025-09-29 15:11:07 +02:00
fb148c9e25 caldav service 2025-09-29 14:46:34 +02:00
3 changed files with 44 additions and 0 deletions

View File

@@ -12,4 +12,8 @@ mkdir vaultwarden
scp server:/root/vaultwarden/db.sqlite3 vaultwarden
scp server:/root/vaultwarden/rsa_key.pem vaultwarden
mkdir caldav
scp -r server:/root/caldav/calendars caldav

24
files/my-caldav.service Normal file
View File

@@ -0,0 +1,24 @@
[Unit]
# describe the app
Description=My CalDav
# start the app after the network is available
After=network.target
[Service]
# usually you'll use 'simple'
# one of https://www.freedesktop.org/software/systemd/man/systemd.service.html#Type=
Type=simple
# which user to use when starting the app
User=root
# path to your application's root directory
WorkingDirectory=/root/caldav
# the command to start the app
# requires absolute paths
ExecStart=/root/caldav/portable_python/bin/python /root/caldav/server.py
# restart policy
# one of {no|on-success|on-failure|on-abnormal|on-watchdog|on-abort|always}
Restart=always
[Install]
# start the app automatically
WantedBy=multi-user.target

16
scripts/17_caldav.sh Normal file
View File

@@ -0,0 +1,16 @@
cd ..
cp files/my-caldav.service /etc/systemd/system/my-caldav.service
mkdir /root/caldav
cp private/caldav/calendars
cd /root
wget https://git.petrovv.com/nikola/python_scripts/releases/download/current/caldav.tar.gz
tar -xzf caldav.tar.gz
rm caldav.tar.gz
cd caldav
systemctl daemon-reload
systemctl enable my-caldav
systemctl start my-caldav