PocketĀ es un popular servicio que nos permite guardar pĆ”ginas webs para leerlas posteriormente con calma. Lo que hace que sea un servicio genial es que podemos sincronizar lo que guardemos desde el navegador con nuestro telĆ©fono y asĆ poder llevar la informaciĆ³n a cualquier lugar. Pero Pocket tiene un problema, es privativo.
Leyendo en MuyLinux me enterĆ© de que existe una alternativa de cĆ³digo abierto llamado Wallabag, el cual podemos usar de dos formas:
1. Nos creamos una cuenta gratuita en Framabag
2. O lo instalamos en nuestro propio servidor.
Y es justamente lo que pretendo mostrar en este artĆculo, como instalar de forma simple Wallabag en nuestro VPS.
Creando la base de datos
Lo primero que debemos hacer es crear una base de datos en MySQL o Postgres para Wallabag. En mi caso lo haremos con MySQL. Podemos usar PHPMyAdmin para ello, pero en este caso lo haremos mediante el terminal, asĆ que ejecutamos lo siguiente:
$ mysql -u root -p
Ponemos nuestra contraseƱa de MySQL y posteriormente creamos la base de datos llamada *wallabag*, aunque usted puede escoger el nombre que quiera:
mysql> create database wallabag; Query OK, 1 row affected (0.03 sec)
Ya creada la base de datos establecemos los privilegios para el usuario *wallabag*.
mysql> GRANT ALL PRIVILEGES ON wallabag.* TO 'wallabag'@'localhost' IDENTIFIED BY 'password'; Query OK, 0 rows affected (0.13 sec)
Como es lĆ³gico donde dice *password* ponemos la contraseƱa para la base de datos. Por Ćŗltimo ejecutamos:
mysql> FLUSH PRIVILEGES ; Query OK, 0 rows affected (0.05 sec)
Y eso es todo, ya podemos salir de MySQL.
Instalando Wallabag
Una vez que salimos de MySQL escribimos en el terminal:
$ wget -c http://wllbg.org/latest $ mv latest wallabag.zip $ unzip wallabag.zip $ mv wallabag-1.9 wallabag $ sudo mv wallabag /var/www/wallabag $ cd /var/www/ $ sudo chown -R www-data:www-data wallabag/ $ sudo chmod -R 755 wallabag/
Creo que se entiende lo que acabamos de hacer. Primero descargamos el fichero, luego lo renombramos, extraemos el contenido, le cambiamos el nombre a la carpeta que quedĆ³ como resultado de la extracciĆ³n, y luego con privilegios administrativos la pasamos al directorio donde se encuentran alojados nuestros sitios web. Por Ćŗltimo establecemos el propietario y los permisos necesarios sobre la carpeta.
Ahora tenemos que crear un VHost en Apache, asĆ que ejecutamos:
touch /etc/apache2/sites-availables/wallabag.midominio.ltd
Y le ponemos adentro:
<VirtualHost *:80> Ā Ā Ā Ā Ā Ā Ā ServerAdmin elav@midominio.ltd Ā Ā Ā Ā Ā Ā Ā ServerName wallabag.midominio.ltd Ā Ā Ā Ā Ā Ā Ā DocumentRoot /var/www/wallabag/ Ā Ā Ā Ā Ā Ā Ā ErrorLog "/var/log/apache2/wallabag_error.log" Ā Ā Ā Ā Ā Ā Ā CustomLog "/var/log/apache2/wallabag_access.log" common Ā Ā Ā Ā Ā Ā Ā <Directory /var/www/wallabag/> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Options Indexes FollowSymLinks MultiViews Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā AllowOverride All Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Order allow,deny Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā allow from all Ā Ā Ā Ā Ā Ā Ā </Directory> </VirtualHost>
Reiniciamos Apache:
$ sudo /etc/init.d/apache2 restart
Abrimos un navegador y accedemos a *wallabag.midominio.ltd* y nos debe salir algo como esto:
Tenemos que percatarnos de dos cosas antes de proseguir:
1. Ver las dependencias necesarias para la instalaciĆ³n de Wallabag pinchando en el botĆ³n que dice: Some warnings, but the minimum is here !
2. Tenemos que instalar Twig. Solo tenemos que oprimir el botĆ³n que dice: Download Vendor.zip y se instalarĆ” de forma automĆ”tica.
Cuando hagamos lo del paso dos nos saldrĆ” esto:
FĆjense que ahora nos saliĆ³ la opciĆ³n de escoger que base de datos vamos a utilizar, que como dije anteriormente serĆ” MySQL. AsĆ que procedemos a llenar los campos con los datos de nuestra DB.
Ahora seleccionamos el usuario, la contraseƱa y el correo (opciĆ³n alternativa) para Administrar Wallabag:
Pinchamos en Install Wallabag y si todo sale bien nos sale este mensaje:
Pinchamos en: *Clic here to access the login form* y nos pedirƔ nuestro usuario y contraseƱa y cuando accedamos, veremos esto:
Listo, ya tenemos Wallabag instalado.
ĀæQuĆ© haces despuĆ©s de la instalaciĆ³n de Wallabag?
Bueno, lo primero es ir a la ConfiguraciĆ³n y seleccionar el idioma que queramos (por defecto estarĆ” en InglĆ©s). TambiĆ©n podemos seleccionar el tema por defecto para Wallabag, e incluso, importar nuestros artĆculos guardados en Pocket, Readability, Instapaper en formato json o html. TambiĆ©n podemos exportar nuestros artĆculos a ePub3, Mobi y PDF.
Podemos instalar Wallabag como extensiĆ³n en Mozilla Firefox y Google Chrome en los siguientes enlaces:
Y para nuestros telƩfonos:
- Android: via F-Droid or via Google Play
- iOS: download the application
- Windows Phone: download the application
Y esto es todo, ya podemos mandar a volar a Pocket.
Suena bastante bien, deseo hacerme con un vps para trastear, o bien, Ā«hacerĀ» uno casero.
Elav, por casualidad no sabes si se puede instalar en una Raspberry Pi B+, en cualquier caso lo comprobare, a favoritos. Gracias por el tuto š
Wallabag se puede instalar en una Raspberry, yo lo tengo con ArkOS que viene integrado como un plugins , con un funcionamiento bastante aceptable.
Yo tengo la siguiente combinaciĆ³n
Raspberry+ArkOS+Wallabag
Nunca he podido usar un artefacto de esos, pero si le instalas la distro de Debian que es para ellos y montas sobre esta distro un LAMP, pues claro que se puede š
Gracias cuando me llegue (falta poco) prometo escribir algo para DL š
Genial.. serĆ” un placer tenerte colaborando por acĆ”.
Esta buenĆsimo, le faltarĆa una aplicaciĆ³n para Firefox OS no mĆ”s
Muy interesante, vale la pena probarlo, lo mejor es que es codigo abierto y aun mejor que utiliza el software mƔs popular y standar del mundo del codigo libre: Linux, Php y Mysql.
Es de agradecer tu articulo que no solo nos proporciona una Ćŗtil herramienta sino que , ademas, contribuye a la expansiĆ³n del cĆ³digo abierto.