V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

calypso

Servidor caldav [estándar de Internet que permite a un cliente acceder a información de planificación en un servidor remoto.] escrito en Python que almacena calendarios y contactos en repositorios git. Cada colección reside en su propio repositorio git.

Configuración básica:

$ nano ~/.config/calypso/config

[DEFAULT]

host = localhost

port = 5232

storage = ~/docs/calendarios

umask = 0077

git = true

host: Dirección donde se ejecutará el servidor por ejemplo, localhost o una IP, port: Puerto en el que escuchará el servidor, storage: Ruta donde se almacenarán los calendarios/contactos y git: Habilita el almacenamiento en repositorios Git.

$ calypso --config ~/.config/calypso/config
pondrá a calypso en marcha y estará disponible en http://localhost:5232

1.-

Ejemplo de crear un calendario o repositorio

$ mkdir -p ~/docs/calendarios/my_calendar

cd ~/docs/calendarios/my_calendar

git init

Al habilitar Git, cualquier cambio realizado en este calendario se almacenará en el historial de Git. Puede conectar cualquier cliente CalDAV compatible como Thunderbird, Evolution o aplicaciones de calendario en dispositivos móviles, al servidor de calypso en el que se estará ejecutando en http://localhost:5232 y el calendario se llama my_calendar, la URL para el cliente sería:

http://localhost:5232/my_calendar

Cuando se haga cambios en un calendario, por ejemplo, añadir o editar eventos, calypso automáticamente los registra en el repositorio Git asociado.

$ git log
en el directorio my_calendar para ver el historial

2.-

Para configurar autenticación básica en el archivo de configuración de calypso.

$ nano ~/.config/calypso/config

Añadir:

[DEFAULT]

auth = true

users = ~/users/usuarios.txt

El archivo de usuarios debe contener líneas en el formato: username:password

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3667 entradas - Acerca del Tractatus
La Pipa Plena 2025