{"action":"created","comment":{"url":"https://api.github.com/repos/Uberspace/lab/pulls/comments/180742210","pull_request_review_id":111214476,"id":180742210,"diff_hunk":"@@ -0,0 +1,151 @@\n+.. highlight:: console\n+\n+########\n+Wallabag\n+########\n+\n+Wallabag_ is a read later solution like `Firefox Pocket`_ to save and organize articles between devices and make them available offline. This is the server-side application, it will fetch articles and save the content and images on the server when a link is provided. There is also client software for browsers and mobile devices available which can be used to download and read the fetched articles and add new articles to the server.\n+\n+----\n+\n+.. note:: For this guide you should be familiar with the basic concepts of\n+\n+  * PHP_\n+  * MySQL_\n+  * domains_\n+\n+Prerequisites\n+=============\n+\n+We're using PHP_ in the stable version 7.1:\n+\n+::\n+\n+ [isabell@stardust ~]$ uberspace tools version show php\n+ Using 'PHP' version: '7.1'\n+ [isabell@stardust ~]$\n+\n+.. include:: includes/my-print-defaults.rst\n+\n+Also, the domain you want to use for Lychee must be set up as well:\n+\n+.. include:: includes/web-domain-list.rst\n+\n+Installation & Configuration\n+==============================\n+\n+First get the Wallabag source code from GitHub_:\n+\n+::\n+\n+  [isabell@stardust ~]$ git clone https://github.com/wallabag/wallabag.git ~/html\n+  Cloning into '/home/isabell/wallabag'...\n+  remote: Counting objects: 46655, done.\n+  remote: Compressing objects: 100% (23/23), done.\n+  remote: Total 46655 (delta 10), reused 20 (delta 9), pack-reused 46620\n+  Receiving objects: 100% (46655/46655), 58.15 MiB | 20.81 MiB/s, done.\n+  Resolving deltas: 100% (26623/26623), done.\n+  [isabell@stardust ~]$\n+\n+Change to that folder and run ``make install``. During the installation process, you will be asked for a lot of configuration settings. But you only need to set up the following information:\n+\n+* ``database_name:`` <username>_wallabag - *replace <username> with the MySQL username*\n+* ``database_user:`` put in the MySQL username that you looked up in the prerequisites\n+* ``database_password:`` that is the MySQL password that you looked up in the prerequisites\n+* ``mailer_host``: 127.0.0.1:587 - *we need to serve the special `smtp port`_ here*\n+* ``mailer_user``: <username>@uber.space - *replace <username> with your uberspace username*\n+* ``mailer_password``: <mail-password> - *you need to set a mail password for your uberspace first*\n+* ``domain_name:`` put in here your domain or subdomain like https://yourdomain\n+* ``secret:`` type in any random string here, do not keep the defaul string!\n+* ``twofactor_sender:`` choose an email address to be used as sender\n+* ``fosuser_registration:`` set this to false, otherwise anyone can register at your wallabag instance\n+* ``from_email:`` choose an email address to be used as sender (can be the same as above)\n+\n+* ``Would you like to create a new admin user (recommended)?:`` yes\n+* ``Username:`` admin *- or you can also choose any other name, that could increase security*\n+* ``Password:`` *choose a good password here*\n+* ``Email:`` set in a mailadress to use with this admin account\n+\n+.. code-block:: console\n+ :emphasize-lines: 1,2,10,11,12,17,23,25,26,28,30,31,32,33\n+\n+  [isabell@stardust ~]$ cd ~/html\n+  [isabell@stardust html]$ make install\n+  [...]\n+  Creating the \"app/config/parameters.yml\" file\n+  Some parameters are missing. Please provide them.\n+  database_driver (pdo_mysql): \n+  database_driver_class (null): \n+  database_host (127.0.0.1): \n+  database_port (null): \n+  database_name (wallabag): isabell_wallabag\n+  database_user (root): isabell\n+  database_password (null): MySuperSecretPassword\n+  database_path (null): \n+  database_table_prefix (wallabag_):  \n+  database_socket (null): \n+  database_charset (utf8mb4):  \n+  domain_name ('https://your-wallabag-url-instance.com'): https://isabell.uber.space\n+  mailer_transport (smtp): \n+  mailer_host (127.0.0.1): 127.0.0.1:587\n+  mailer_user (null): isabell@uber.space\n+  mailer_password (null): MySuperSecretPassword\n+  locale (en):  \n+  secret (ovmpmAWXRCabNlMgzlzFXDYmCFfzGv): *!!set.random.string!!*\n+  twofactor_auth (true):\n+  twofactor_sender (no-reply@wallabag.org): isabell@uber.space\n+  fosuser_registration (true): false\n+  fosuser_confirmation (true):\n+  from_email (no-reply@wallabag.org): isabell@uber.space\n+  [...]\n+  * Would you like to create a new admin user (recommended)? (yes/no) [yes]: yes\n+  * Username [wallabag]: admin\n+  * Password [wallabag]: [hidden] *!!choose.your.own!!*\n+  * Email []: isabell@uber.space\n+  [...]\n+  Config successfully setup.\n+  [OK] Wallabag has been successfully installed.\n+  [OK] You can now configure your web server, see https://doc.wallabag.org\n+  [isabell@stardust html]$\n+\n+.. note:: You just need to set the highlighted values (as explained above), for the others just accept the default values with *enter*. You can change all the settings afterwards inside the ``~/html/app/config/parameters.yml``\n+\n+You still need to forward your document root to the ``/web`` folder where the public content is located. Therefore create a ``.htaccess`` file inside the ``~/html`` folder with the following content:\n+\n+::\n+\n+  RewriteEngine On\n+  RewriteBase /\n+  RewriteCond %{REQUEST_FILENAME} !-f\n+  RewriteRule ^(.*)$ /web/$1 [QSA,L]\n+\n+Updates\n+=======\n+\n+.. note:: Check the update feed_ regularly to stay informed about the newest version.\n+\n+If there is a new version available, you can get the code using git:\n+\n+.. code-block:: console\n+\n+  [isabell@stardust ~]$ cd ~/html\n+  [isabell@stardust html]$ git pull origin master\n+  From https://github.com/wallabag/wallabag\n+   * branch              master     -> FETCH_HEAD\n+  Already up to date.\n+  [isabell@stardust html]$\n+\n+\n+.. _Wallabag: https://wallabag.org\n+.. _PHP: https://manual.uberspace.de/en/lang-php.html\n+.. _MySQL: https://manual.uberspace.de/en/database-mysql.html\n+.. _supervisord: https://manual.uberspace.de/en/daemons-supervisord.html\n+.. _domains: https://manual.uberspace.de/en/web-domains.html\n+.. _GitHub: https://github.com/wallabag/wallabag\n+.. _feed: https://github.com/wallabag/wallabag/releases.atom\n+.. _`Firefox Pocket`: https://support.mozilla.org/en-US/kb/save-web-pages-later-pocket-firefox","path":"source/guide_wallabag.rst","position":146,"original_position":146,"commit_id":"0773df69eacdcf480b98047b8173551e977a4262","original_commit_id":"0773df69eacdcf480b98047b8173551e977a4262","user":{"login":"SalocinHB","id":4649546,"avatar_url":"https://avatars0.githubusercontent.com/u/4649546?v=4","gravatar_id":"","url":"https://api.github.com/users/SalocinHB","html_url":"https://github.com/SalocinHB","followers_url":"https://api.github.com/users/SalocinHB/followers","following_url":"https://api.github.com/users/SalocinHB/following{/other_user}","gists_url":"https://api.github.com/users/SalocinHB/gists{/gist_id}","starred_url":"https://api.github.com/users/SalocinHB/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SalocinHB/subscriptions","organizations_url":"https://api.github.com/users/SalocinHB/orgs","repos_url":"https://api.github.com/users/SalocinHB/repos","events_url":"https://api.github.com/users/SalocinHB/events{/privacy}","received_events_url":"https://api.github.com/users/SalocinHB/received_events","type":"User","site_admin":false},"body":"remove the backticks","created_at":"2018-04-11T12:52:30Z","updated_at":"2018-04-11T12:53:48Z","html_url":"https://github.com/Uberspace/lab/pull/70#discussion_r180742210","pull_request_url":"https://api.github.com/repos/Uberspace/lab/pulls/70","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/Uberspace/lab/pulls/comments/180742210"},"html":{"href":"https://github.com/Uberspace/lab/pull/70#discussion_r180742210"},"pull_request":{"href":"https://api.github.com/repos/Uberspace/lab/pulls/70"}}},"pull_request":{"url":"https://api.github.com/repos/Uberspace/lab/pulls/70","id":180381909,"html_url":"https://github.com/Uberspace/lab/pull/70","diff_url":"https://github.com/Uberspace/lab/pull/70.diff","patch_url":"https://github.com/Uberspace/lab/pull/70.patch","issue_url":"https://api.github.com/repos/Uberspace/lab/issues/70","number":70,"state":"open","locked":false,"title":"guide for Wallabag","user":{"login":"ezzra","id":37742522,"avatar_url":"https://avatars3.githubusercontent.com/u/37742522?v=4","gravatar_id":"","url":"https://api.github.com/users/ezzra","html_url":"https://github.com/ezzra","followers_url":"https://api.github.com/users/ezzra/followers","following_url":"https://api.github.com/users/ezzra/following{/other_user}","gists_url":"https://api.github.com/users/ezzra/gists{/gist_id}","starred_url":"https://api.github.com/users/ezzra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ezzra/subscriptions","organizations_url":"https://api.github.com/users/ezzra/orgs","repos_url":"https://api.github.com/users/ezzra/repos","events_url":"https://api.github.com/users/ezzra/events{/privacy}","received_events_url":"https://api.github.com/users/ezzra/received_events","type":"User","site_admin":false},"body":"This is a guide how to install the Wallabag server side application.","created_at":"2018-04-09T17:55:25Z","updated_at":"2018-04-11T12:53:48Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f5d6531e2476e354b0b76285e5ca1c6c64bbb93d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Uberspace/lab/pulls/70/commits","review_comments_url":"https://api.github.com/repos/Uberspace/lab/pulls/70/comments","review_comment_url":"https://api.github.com/repos/Uberspace/lab/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Uberspace/lab/issues/70/comments","statuses_url":"https://api.github.com/repos/Uberspace/lab/statuses/0773df69eacdcf480b98047b8173551e977a4262","head":{"label":"ezzra:wallabag","ref":"wallabag","sha":"0773df69eacdcf480b98047b8173551e977a4262","user":{"login":"ezzra","id":37742522,"avatar_url":"https://avatars3.githubusercontent.com/u/37742522?v=4","gravatar_id":"","url":"https://api.github.com/users/ezzra","html_url":"https://github.com/ezzra","followers_url":"https://api.github.com/users/ezzra/followers","following_url":"https://api.github.com/users/ezzra/following{/other_user}","gists_url":"https://api.github.com/users/ezzra/gists{/gist_id}","starred_url":"https://api.github.com/users/ezzra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ezzra/subscriptions","organizations_url":"https://api.github.com/users/ezzra/orgs","repos_url":"https://api.github.com/users/ezzra/repos","events_url":"https://api.github.com/users/ezzra/events{/privacy}","received_events_url":"https://api.github.com/users/ezzra/received_events","type":"User","site_admin":false},"repo":{"id":127361442,"name":"lab","full_name":"ezzra/lab","owner":{"login":"ezzra","id":37742522,"avatar_url":"https://avatars3.githubusercontent.com/u/37742522?v=4","gravatar_id":"","url":"https://api.github.com/users/ezzra","html_url":"https://github.com/ezzra","followers_url":"https://api.github.com/users/ezzra/followers","following_url":"https://api.github.com/users/ezzra/following{/other_user}","gists_url":"https://api.github.com/users/ezzra/gists{/gist_id}","starred_url":"https://api.github.com/users/ezzra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ezzra/subscriptions","organizations_url":"https://api.github.com/users/ezzra/orgs","repos_url":"https://api.github.com/users/ezzra/repos","events_url":"https://api.github.com/users/ezzra/events{/privacy}","received_events_url":"https://api.github.com/users/ezzra/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ezzra/lab","description":"The UberLab aims to provide various tutorials on how to setup tools and software inside an uberspace on U7.","fork":true,"url":"https://api.github.com/repos/ezzra/lab","forks_url":"https://api.github.com/repos/ezzra/lab/forks","keys_url":"https://api.github.com/repos/ezzra/lab/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ezzra/lab/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ezzra/lab/teams","hooks_url":"https://api.github.com/repos/ezzra/lab/hooks","issue_events_url":"https://api.github.com/repos/ezzra/lab/issues/events{/number}","events_url":"https://api.github.com/repos/ezzra/lab/events","assignees_url":"https://api.github.com/repos/ezzra/lab/assignees{/user}","branches_url":"https://api.github.com/repos/ezzra/lab/branches{/branch}","tags_url":"https://api.github.com/repos/ezzra/lab/tags","blobs_url":"https://api.github.com/repos/ezzra/lab/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ezzra/lab/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ezzra/lab/git/refs{/sha}","trees_url":"https://api.github.com/repos/ezzra/lab/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ezzra/lab/statuses/{sha}","languages_url":"https://api.github.com/repos/ezzra/lab/languages","stargazers_url":"https://api.github.com/repos/ezzra/lab/stargazers","contributors_url":"https://api.github.com/repos/ezzra/lab/contributors","subscribers_url":"https://api.github.com/repos/ezzra/lab/subscribers","subscription_url":"https://api.github.com/repos/ezzra/lab/subscription","commits_url":"https://api.github.com/repos/ezzra/lab/commits{/sha}","git_commits_url":"https://api.github.com/repos/ezzra/lab/git/commits{/sha}","comments_url":"https://api.github.com/repos/ezzra/lab/comments{/number}","issue_comment_url":"https://api.github.com/repos/ezzra/lab/issues/comments{/number}","contents_url":"https://api.github.com/repos/ezzra/lab/contents/{+path}","compare_url":"https://api.github.com/repos/ezzra/lab/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ezzra/lab/merges","archive_url":"https://api.github.com/repos/ezzra/lab/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ezzra/lab/downloads","issues_url":"https://api.github.com/repos/ezzra/lab/issues{/number}","pulls_url":"https://api.github.com/repos/ezzra/lab/pulls{/number}","milestones_url":"https://api.github.com/repos/ezzra/lab/milestones{/number}","notifications_url":"https://api.github.com/repos/ezzra/lab/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ezzra/lab/labels{/name}","releases_url":"https://api.github.com/repos/ezzra/lab/releases{/id}","deployments_url":"https://api.github.com/repos/ezzra/lab/deployments","created_at":"2018-03-30T00:32:54Z","updated_at":"2018-04-09T17:51:04Z","pushed_at":"2018-04-11T12:49:14Z","git_url":"git://github.com/ezzra/lab.git","ssh_url":"git@github.com:ezzra/lab.git","clone_url":"https://github.com/ezzra/lab.git","svn_url":"https://github.com/ezzra/lab","homepage":"https://lab.uberspace.de","size":245,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Uberspace:master","ref":"master","sha":"cf196fc193e593c5ff8af7918383f1ac696e4f77","user":{"login":"Uberspace","id":16712767,"avatar_url":"https://avatars0.githubusercontent.com/u/16712767?v=4","gravatar_id":"","url":"https://api.github.com/users/Uberspace","html_url":"https://github.com/Uberspace","followers_url":"https://api.github.com/users/Uberspace/followers","following_url":"https://api.github.com/users/Uberspace/following{/other_user}","gists_url":"https://api.github.com/users/Uberspace/gists{/gist_id}","starred_url":"https://api.github.com/users/Uberspace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Uberspace/subscriptions","organizations_url":"https://api.github.com/users/Uberspace/orgs","repos_url":"https://api.github.com/users/Uberspace/repos","events_url":"https://api.github.com/users/Uberspace/events{/privacy}","received_events_url":"https://api.github.com/users/Uberspace/received_events","type":"Organization","site_admin":false},"repo":{"id":121502701,"name":"lab","full_name":"Uberspace/lab","owner":{"login":"Uberspace","id":16712767,"avatar_url":"https://avatars0.githubusercontent.com/u/16712767?v=4","gravatar_id":"","url":"https://api.github.com/users/Uberspace","html_url":"https://github.com/Uberspace","followers_url":"https://api.github.com/users/Uberspace/followers","following_url":"https://api.github.com/users/Uberspace/following{/other_user}","gists_url":"https://api.github.com/users/Uberspace/gists{/gist_id}","starred_url":"https://api.github.com/users/Uberspace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Uberspace/subscriptions","organizations_url":"https://api.github.com/users/Uberspace/orgs","repos_url":"https://api.github.com/users/Uberspace/repos","events_url":"https://api.github.com/users/Uberspace/events{/privacy}","received_events_url":"https://api.github.com/users/Uberspace/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Uberspace/lab","description":"The UberLab aims to provide various tutorials on how to setup tools and software inside an uberspace on U7.","fork":false,"url":"https://api.github.com/repos/Uberspace/lab","forks_url":"https://api.github.com/repos/Uberspace/lab/forks","keys_url":"https://api.github.com/repos/Uberspace/lab/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Uberspace/lab/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Uberspace/lab/teams","hooks_url":"https://api.github.com/repos/Uberspace/lab/hooks","issue_events_url":"https://api.github.com/repos/Uberspace/lab/issues/events{/number}","events_url":"https://api.github.com/repos/Uberspace/lab/events","assignees_url":"https://api.github.com/repos/Uberspace/lab/assignees{/user}","branches_url":"https://api.github.com/repos/Uberspace/lab/branches{/branch}","tags_url":"https://api.github.com/repos/Uberspace/lab/tags","blobs_url":"https://api.github.com/repos/Uberspace/lab/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Uberspace/lab/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Uberspace/lab/git/refs{/sha}","trees_url":"https://api.github.com/repos/Uberspace/lab/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Uberspace/lab/statuses/{sha}","languages_url":"https://api.github.com/repos/Uberspace/lab/languages","stargazers_url":"https://api.github.com/repos/Uberspace/lab/stargazers","contributors_url":"https://api.github.com/repos/Uberspace/lab/contributors","subscribers_url":"https://api.github.com/repos/Uberspace/lab/subscribers","subscription_url":"https://api.github.com/repos/Uberspace/lab/subscription","commits_url":"https://api.github.com/repos/Uberspace/lab/commits{/sha}","git_commits_url":"https://api.github.com/repos/Uberspace/lab/git/commits{/sha}","comments_url":"https://api.github.com/repos/Uberspace/lab/comments{/number}","issue_comment_url":"https://api.github.com/repos/Uberspace/lab/issues/comments{/number}","contents_url":"https://api.github.com/repos/Uberspace/lab/contents/{+path}","compare_url":"https://api.github.com/repos/Uberspace/lab/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Uberspace/lab/merges","archive_url":"https://api.github.com/repos/Uberspace/lab/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Uberspace/lab/downloads","issues_url":"https://api.github.com/repos/Uberspace/lab/issues{/number}","pulls_url":"https://api.github.com/repos/Uberspace/lab/pulls{/number}","milestones_url":"https://api.github.com/repos/Uberspace/lab/milestones{/number}","notifications_url":"https://api.github.com/repos/Uberspace/lab/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Uberspace/lab/labels{/name}","releases_url":"https://api.github.com/repos/Uberspace/lab/releases{/id}","deployments_url":"https://api.github.com/repos/Uberspace/lab/deployments","created_at":"2018-02-14T11:22:16Z","updated_at":"2018-04-11T12:50:11Z","pushed_at":"2018-04-11T12:50:09Z","git_url":"git://github.com/Uberspace/lab.git","ssh_url":"git@github.com:Uberspace/lab.git","clone_url":"https://github.com/Uberspace/lab.git","svn_url":"https://github.com/Uberspace/lab","homepage":"https://lab.uberspace.de","size":252,"stargazers_count":38,"watchers_count":38,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":11,"mirror_url":null,"archived":false,"open_issues_count":12,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":11,"open_issues":12,"watchers":38,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Uberspace/lab/pulls/70"},"html":{"href":"https://github.com/Uberspace/lab/pull/70"},"issue":{"href":"https://api.github.com/repos/Uberspace/lab/issues/70"},"comments":{"href":"https://api.github.com/repos/Uberspace/lab/issues/70/comments"},"review_comments":{"href":"https://api.github.com/repos/Uberspace/lab/pulls/70/comments"},"review_comment":{"href":"https://api.github.com/repos/Uberspace/lab/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Uberspace/lab/pulls/70/commits"},"statuses":{"href":"https://api.github.com/repos/Uberspace/lab/statuses/0773df69eacdcf480b98047b8173551e977a4262"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"SalocinHB"}}