Compare commits

..

No commits in common. "4eee78863beb491da01b44c1a0721b134f1e88fc" and "8c56f36382414b22bd21fa16f420eb85556108aa" have entirely different histories.

7 changed files with 112 additions and 400 deletions

View file

@ -21,7 +21,6 @@ Libre developers documentation.
maps-libre-is
meet-libre-is
tile-libre-is
translate-libre-is
license
:maxdepth: 2
:caption: Contents:

View file

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Libre Developers Documentation 0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-16 19:15-0600\n"
"POT-Creation-Date: 2024-09-15 08:38-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
@ -28,234 +28,232 @@ msgstr ""
msgid "HOWTO run your own map servers."
msgstr ""
#: ../../../_source/maps-libre-is.rst:6
msgid "`<https://maps.libre.is>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:10
#: ../../../_source/maps-libre-is.rst:8
msgid "Debian"
msgstr ""
#: ../../../_source/maps-libre-is.rst:11
#: ../../../_source/maps-libre-is.rst:9
msgid "Using Debian stable (12/bookworm)."
msgstr ""
#: ../../../_source/maps-libre-is.rst:13
#: ../../../_source/maps-libre-is.rst:11
msgid "Install dependenices:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:24
#: ../../../_source/maps-libre-is.rst:22
msgid "Firewall"
msgstr ""
#: ../../../_source/maps-libre-is.rst:25
#: ../../../_source/maps-libre-is.rst:23
msgid "Open ports 80 and 443 for web."
msgstr ""
#: ../../../_source/maps-libre-is.rst:28
#: ../../../_source/maps-libre-is.rst:26
msgid "Apache"
msgstr ""
#: ../../../_source/maps-libre-is.rst:29
#: ../../../_source/maps-libre-is.rst:27
msgid "Install and set up Apache."
msgstr ""
#: ../../../_source/maps-libre-is.rst:37
msgid "Add new apache configs to /etc/apache2/sites-available/maps-libre-is.conf:"
#: ../../../_source/maps-libre-is.rst:35
msgid ""
"Add new apache configs to /etc/apache2/sites-available/maps-libre-is.conf:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:81
#: ../../../_source/maps-libre-is.rst:79
msgid "Enable new configuration:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:93
#: ../../../_source/maps-libre-is.rst:91
msgid "Nominatim"
msgstr ""
#: ../../../_source/maps-libre-is.rst:94
#: ../../../_source/maps-libre-is.rst:92
msgid ""
"\"Nominatim uses OpenStreetMap data to find locations on Earth by name "
"and address (geocoding). It can also do the reverse, find an address for "
"any location on the planet.\""
"\"Nominatim uses OpenStreetMap data to find locations on Earth by name and "
"address (geocoding). It can also do the reverse, find an address for any "
"location on the planet.\""
msgstr ""
#: ../../../_source/maps-libre-is.rst:98
#: ../../../_source/maps-libre-is.rst:96
msgid "`<https://nominatim.org/>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:100
#: ../../../_source/maps-libre-is.rst:98
msgid "`<https://github.com/osm-search/Nominatim>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:102
#: ../../../_source/maps-libre-is.rst:100
msgid "`<https://nominatim.org/release-docs/latest/admin/Installation/>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:104
#: ../../../_source/maps-libre-is.rst:102
msgid "The full installation is quite demanding:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:106
#: ../../../_source/maps-libre-is.rst:104
msgid "2GB RAM minimum."
msgstr ""
#: ../../../_source/maps-libre-is.rst:108
#: ../../../_source/maps-libre-is.rst:106
msgid "Full planet import requires 128GB of RAM or more."
msgstr ""
#: ../../../_source/maps-libre-is.rst:110
#: ../../../_source/maps-libre-is.rst:108
msgid "Full planet needs at least 1TB of fast disk."
msgstr ""
#: ../../../_source/maps-libre-is.rst:112
#: ../../../_source/maps-libre-is.rst:110
msgid "Full import of planet takes 2.5 days on NVMe, 4-5 days on SSD."
msgstr ""
#: ../../../_source/maps-libre-is.rst:114
#: ../../../_source/maps-libre-is.rst:112
msgid "With the large disk, create a mount in /srv."
msgstr ""
#: ../../../_source/maps-libre-is.rst:116
#: ../../../_source/maps-libre-is.rst:114
msgid "Set up Nominatim user and switch to it."
msgstr ""
#: ../../../_source/maps-libre-is.rst:128
#: ../../../_source/maps-libre-is.rst:126
msgid "Postgres"
msgstr ""
#: ../../../_source/maps-libre-is.rst:129
#: ../../../_source/maps-libre-is.rst:127
msgid "Postgres is needed by Nominatim."
msgstr ""
#: ../../../_source/maps-libre-is.rst:139
#: ../../../_source/maps-libre-is.rst:137
msgid "Edit /etc/postgresql/15/main/postgresql.conf thusly:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:157
#: ../../../_source/maps-libre-is.rst:155
msgid "Nominatim Install"
msgstr ""
#: ../../../_source/maps-libre-is.rst:158
#: ../../../_source/maps-libre-is.rst:156
msgid "As user nominatim."
msgstr ""
#: ../../../_source/maps-libre-is.rst:170
#: ../../../_source/maps-libre-is.rst:168
msgid "Now import data, such as described here:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:172
#: ../../../_source/maps-libre-is.rst:170
msgid "`<https://nominatim.org/release-docs/latest/admin/Import/>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:174
#: ../../../_source/maps-libre-is.rst:172
msgid "`<https://nominatim.org/release-docs/latest/customize/Settings/>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:177
#: ../../../_source/maps-libre-is.rst:175
msgid "As the nominatim user:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:187
#: ../../../_source/maps-libre-is.rst:185
msgid "Add this to ~/nominatim-project/.env"
msgstr ""
#: ../../../_source/maps-libre-is.rst:193
#: ../../../_source/maps-libre-is.rst:191
msgid "Download some files:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:212
#: ../../../_source/maps-libre-is.rst:210
msgid "Set up for web:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:219
#: ../../../_source/maps-libre-is.rst:217
msgid "Create systemd files:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:235
#: ../../../_source/maps-libre-is.rst:233
msgid "Another systemd file:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:262
#: ../../../_source/maps-libre-is.rst:260
msgid "Start Nominatim systemd:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:272
#: ../../../_source/maps-libre-is.rst:270
msgid "Nominatim Apache"
msgstr ""
#: ../../../_source/maps-libre-is.rst:273
#: ../../../_source/maps-libre-is.rst:271
msgid "Thusly."
msgstr ""
#: ../../../_source/maps-libre-is.rst:275
#: ../../../_source/maps-libre-is.rst:273
msgid "As user nominatim:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:281
#: ../../../_source/maps-libre-is.rst:279
msgid "As sudo user:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:295
#: ../../../_source/maps-libre-is.rst:293
msgid "Then connect to this to test:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:297
#: ../../../_source/maps-libre-is.rst:295
msgid "`<https://maps.libre.is/status>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:301
#: ../../../_source/maps-libre-is.rst:299
msgid "Nominatim UI"
msgstr ""
#: ../../../_source/maps-libre-is.rst:302
#: ../../../_source/maps-libre-is.rst:300
msgid "Nominatim is just the API. It needs a nice front-end too."
msgstr ""
#: ../../../_source/maps-libre-is.rst:304
msgid "`<https://nominatim.org/release-docs/latest/admin/Setup-Nominatim-UI/>`_"
#: ../../../_source/maps-libre-is.rst:302
msgid ""
"`<https://nominatim.org/release-docs/latest/admin/Setup-Nominatim-UI/>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:306
#: ../../../_source/maps-libre-is.rst:304
msgid "`<https://github.com/osm-search/nominatim-ui>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:308
#: ../../../_source/maps-libre-is.rst:306
msgid "Grab the latest release from here:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:310
#: ../../../_source/maps-libre-is.rst:308
msgid "`<https://github.com/osm-search/nominatim-ui/releases>`_"
msgstr ""
#: ../../../_source/maps-libre-is.rst:318
#: ../../../_source/maps-libre-is.rst:316
msgid ""
"Need to modify Apache again. Remove this file: /etc/apache2/conf-"
"available/nominatim.conf"
"Need to modify Apache again. Remove this file: /etc/apache2/conf-available/"
"nominatim.conf"
msgstr ""
#: ../../../_source/maps-libre-is.rst:321
#: ../../../_source/maps-libre-is.rst:319
msgid "Final apache config:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:368
#: ../../../_source/maps-libre-is.rst:366
msgid "Custom Title and URL"
msgstr ""
#: ../../../_source/maps-libre-is.rst:369
#: ../../../_source/maps-libre-is.rst:367
msgid ""
"Set custom title and URL like this. Edit /var/www/html/maps-libre-"
"is/theme/config.theme.js Change thusly:"
"Set custom title and URL like this. Edit /var/www/html/maps-libre-is/theme/"
"config.theme.js Change thusly:"
msgstr ""
#: ../../../_source/maps-libre-is.rst:380
#: ../../../_source/maps-libre-is.rst:378
msgid "TODO"
msgstr ""
#: ../../../_source/maps-libre-is.rst:381
#: ../../../_source/maps-libre-is.rst:379
msgid "Note, this still serves tiles from tile.openstreetmap.org."
msgstr ""
#: ../../../_source/maps-libre-is.rst:383
msgid "Note, this is still serving something from Fastly, probably CDN caching."
#: ../../../_source/maps-libre-is.rst:381
msgid ""
"Note, this is still serving something from Fastly, probably CDN caching."
msgstr ""

View file

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Libre Developers Documentation 0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-16 19:15-0600\n"
"POT-Creation-Date: 2024-09-16 15:24-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
@ -28,159 +28,155 @@ msgstr ""
msgid "Tile server for `<https://maps.libre.is/>`_."
msgstr ""
#: ../../../_source/tile-libre-is.rst:6
msgid "`<https://tile.libre.is>`_"
msgstr ""
#: ../../../_source/tile-libre-is.rst:10
#: ../../../_source/tile-libre-is.rst:7
msgid "switch2osm.org"
msgstr ""
#: ../../../_source/tile-libre-is.rst:11
#: ../../../_source/tile-libre-is.rst:8
msgid "Self-hosting tiles for maps."
msgstr ""
#: ../../../_source/tile-libre-is.rst:13
#: ../../../_source/tile-libre-is.rst:10
msgid "`<https://switch2osm.org/>`_"
msgstr ""
#: ../../../_source/tile-libre-is.rst:15
#: ../../../_source/tile-libre-is.rst:12
msgid ""
"`<https://switch2osm.org/serving-tiles/manually-building-a-tile-server-"
"debian-12/>`_"
msgstr ""
#: ../../../_source/tile-libre-is.rst:18
#: ../../../_source/tile-libre-is.rst:15
msgid "Debian"
msgstr ""
#: ../../../_source/tile-libre-is.rst:19
#: ../../../_source/tile-libre-is.rst:16
msgid "Install deps."
msgstr ""
#: ../../../_source/tile-libre-is.rst:31
#: ../../../_source/tile-libre-is.rst:28
msgid "PostGIS"
msgstr ""
#: ../../../_source/tile-libre-is.rst:32 ../../../_source/tile-libre-is.rst:124
#: ../../../_source/tile-libre-is.rst:133
#: ../../../_source/tile-libre-is.rst:144
#: ../../../_source/tile-libre-is.rst:29 ../../../_source/tile-libre-is.rst:121
#: ../../../_source/tile-libre-is.rst:130
#: ../../../_source/tile-libre-is.rst:141
msgid "Thusly."
msgstr ""
#: ../../../_source/tile-libre-is.rst:34
#: ../../../_source/tile-libre-is.rst:31
msgid "Tune Postgres, ala:"
msgstr ""
#: ../../../_source/tile-libre-is.rst:36
#: ../../../_source/tile-libre-is.rst:33
msgid "`<https://osm2pgsql.org/doc/manual.html#tuning-the-postgresql-server>`_"
msgstr ""
#: ../../../_source/tile-libre-is.rst:60
#: ../../../_source/tile-libre-is.rst:57
msgid "At the Postgres prompt:"
msgstr ""
#: ../../../_source/tile-libre-is.rst:73
#: ../../../_source/tile-libre-is.rst:70
msgid "Carto"
msgstr ""
#: ../../../_source/tile-libre-is.rst:74
#: ../../../_source/tile-libre-is.rst:71
msgid "Set up Openstreet map Carto:"
msgstr ""
#: ../../../_source/tile-libre-is.rst:86
#: ../../../_source/tile-libre-is.rst:83
msgid "Map Data"
msgstr ""
#: ../../../_source/tile-libre-is.rst:87
#: ../../../_source/tile-libre-is.rst:84
msgid "Just using Azerbaijan for example, until more disk is available..."
msgstr ""
#: ../../../_source/tile-libre-is.rst:103
#: ../../../_source/tile-libre-is.rst:100
msgid ""
"Or do the whole planet. If created above, maybe faster to drop the old "
"database first than do an update. XXX"
msgstr ""
#: ../../../_source/tile-libre-is.rst:123
#: ../../../_source/tile-libre-is.rst:120
msgid "Indexes"
msgstr ""
#: ../../../_source/tile-libre-is.rst:132
#: ../../../_source/tile-libre-is.rst:129
msgid "Shapefiles"
msgstr ""
#: ../../../_source/tile-libre-is.rst:143
#: ../../../_source/tile-libre-is.rst:140
msgid "Fonts"
msgstr ""
#: ../../../_source/tile-libre-is.rst:152
#: ../../../_source/tile-libre-is.rst:149
msgid "renderd"
msgstr ""
#: ../../../_source/tile-libre-is.rst:153
#: ../../../_source/tile-libre-is.rst:150
msgid ""
"Edit /etc/renderd.conf thusly, add to bottom, changing \"accountname\" to"
" the user used above:"
"Edit /etc/renderd.conf thusly, add to bottom, changing \"accountname\" to "
"the user used above:"
msgstr ""
#: ../../../_source/tile-libre-is.rst:165
msgid "Edit /usr/lib/systemd/system/renderd.service and add to [Service] section:"
#: ../../../_source/tile-libre-is.rst:162
msgid ""
"Edit /usr/lib/systemd/system/renderd.service and add to [Service] section:"
msgstr ""
#: ../../../_source/tile-libre-is.rst:173
#: ../../../_source/tile-libre-is.rst:170
msgid "Apache"
msgstr ""
#: ../../../_source/tile-libre-is.rst:174
#: ../../../_source/tile-libre-is.rst:171
msgid "Thusly..."
msgstr ""
#: ../../../_source/tile-libre-is.rst:190
#: ../../../_source/tile-libre-is.rst:187
msgid "Then go check it here:"
msgstr ""
#: ../../../_source/tile-libre-is.rst:192
#: ../../../_source/tile-libre-is.rst:189
msgid "`<http://tile.libre.is/hot/0/0/0.png>`_"
msgstr ""
#: ../../../_source/tile-libre-is.rst:195
#: ../../../_source/tile-libre-is.rst:192
msgid "View Tiles"
msgstr ""
#: ../../../_source/tile-libre-is.rst:196
#: ../../../_source/tile-libre-is.rst:193
msgid "Thus."
msgstr ""
#: ../../../_source/tile-libre-is.rst:206
#: ../../../_source/tile-libre-is.rst:203
msgid "Using Tiles"
msgstr ""
#: ../../../_source/tile-libre-is.rst:207
#: ../../../_source/tile-libre-is.rst:204
msgid "See:"
msgstr ""
#: ../../../_source/tile-libre-is.rst:209
#: ../../../_source/tile-libre-is.rst:206
msgid "`<https://switch2osm.org/using-tiles/>`_"
msgstr ""
#: ../../../_source/tile-libre-is.rst:213
#: ../../../_source/tile-libre-is.rst:210
msgid "Certbot"
msgstr ""
#: ../../../_source/tile-libre-is.rst:214
#: ../../../_source/tile-libre-is.rst:211
msgid "Add certs."
msgstr ""
#: ../../../_source/tile-libre-is.rst:223
#: ../../../_source/tile-libre-is.rst:220
msgid "TODO"
msgstr ""
#: ../../../_source/tile-libre-is.rst:225
#: ../../../_source/tile-libre-is.rst:222
msgid "Get more space."
msgstr ""
#: ../../../_source/tile-libre-is.rst:227
#: ../../../_source/tile-libre-is.rst:224
msgid "Add more tiles..."
msgstr ""

View file

@ -1,139 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2024, Jeff Moe
# This file is distributed under the same license as the Libre Developers
# Documentation package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Libre Developers Documentation 0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-16 19:14-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
"Language-Team: en <LL@li.org>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
#: ../../../_source/translate-libre-is.rst:3
msgid "translate.libre.is"
msgstr ""
#: ../../../_source/translate-libre-is.rst:4
msgid "Natural language translation website."
msgstr ""
#: ../../../_source/translate-libre-is.rst:6
msgid "`<https://translate.libre.is>`_"
msgstr ""
#: ../../../_source/translate-libre-is.rst:10
msgid "LibreTranslate"
msgstr ""
#: ../../../_source/translate-libre-is.rst:11
msgid "LibreTranslate web translator."
msgstr ""
#: ../../../_source/translate-libre-is.rst:13
msgid "`<https://libretranslate.com>`_"
msgstr ""
#: ../../../_source/translate-libre-is.rst:15
msgid "`<https://github.com/LibreTranslate/LibreTranslate>`_"
msgstr ""
#: ../../../_source/translate-libre-is.rst:17
msgid "Using user \"jebba\", change as appropriate."
msgstr ""
#: ../../../_source/translate-libre-is.rst:33
msgid ""
"Note, the first time it is run, it will download the translation models. The "
"web URL won't be available until this is complete. It will download "
"(currently) 8.7 gigs of data."
msgstr ""
#: ../../../_source/translate-libre-is.rst:37
msgid "Files downloaded to here:"
msgstr ""
#: ../../../_source/translate-libre-is.rst:39
msgid "~/.local/share/argos-translate/packages"
msgstr ""
#: ../../../_source/translate-libre-is.rst:42
msgid "systemd"
msgstr ""
#: ../../../_source/translate-libre-is.rst:43
msgid "meh."
msgstr ""
#: ../../../_source/translate-libre-is.rst:45
msgid "Crufty startup script:"
msgstr ""
#: ../../../_source/translate-libre-is.rst:47
msgid "systemd service file:"
msgstr ""
#: ../../../_source/translate-libre-is.rst:49
msgid "/etc/systemd/system/libretranslate.service"
msgstr ""
#: ../../../_source/translate-libre-is.rst:69
msgid "Startup script cruft:"
msgstr ""
#: ../../../_source/translate-libre-is.rst:71
msgid "/home/jebba/bin/deepcrayon-libretranslate-start"
msgstr ""
#: ../../../_source/translate-libre-is.rst:88
msgid "Then:"
msgstr ""
#: ../../../_source/translate-libre-is.rst:97
msgid ""
"The first time it runs it will take awhile to start as it has to download ~9 "
"gigs of data to ~/.local/share/argos-translate/packages"
msgstr ""
#: ../../../_source/translate-libre-is.rst:103
msgid "Apache"
msgstr ""
#: ../../../_source/translate-libre-is.rst:104
msgid "URL:"
msgstr ""
#: ../../../_source/translate-libre-is.rst:106
msgid "`<http://localhost:8000/>`_"
msgstr ""
#: ../../../_source/translate-libre-is.rst:108
msgid "or"
msgstr ""
#: ../../../_source/translate-libre-is.rst:110
msgid "`<http://192.168.1.1:8000>`_"
msgstr ""
#: ../../../_source/translate-libre-is.rst:112
msgid "Set up Apache proxy."
msgstr ""
#: ../../../_source/translate-libre-is.rst:120
msgid ""
"Set up config with proxy /etc/apache2/sites-available/translate-libre-is.conf"
msgstr ""
#: ../../../_source/translate-libre-is.rst:128
msgid "Then set up and restart apache."
msgstr ""

View file

@ -3,8 +3,6 @@ maps.libre.is
=============
HOWTO run your own map servers.
`<https://maps.libre.is>`_
Debian
======

View file

@ -3,9 +3,6 @@ tile.libre.is
=============
Tile server for `<https://maps.libre.is/>`_.
`<https://tile.libre.is>`_
switch2osm.org
==============
Self-hosting tiles for maps.

View file

@ -1,137 +0,0 @@
==================
translate.libre.is
==================
Natural language translation website.
`<https://translate.libre.is>`_
LibreTranslate
==============
LibreTranslate web translator.
`<https://libretranslate.com>`_
`<https://github.com/LibreTranslate/LibreTranslate>`_
Using user "jebba", change as appropriate.
.. code-block:: sh
sudo apt install python3-venv python-is-python3
mkdir -p /home/jebba/devel/LibreTranslate/server
cd /home/jebba/devel/LibreTranslate/server
python -m venv venv
source venv/bin/activate
pip install -U setuptools pip wheel
# Numpy workaround for closed bug (but not really fixed):
# https://github.com/LibreTranslate/LibreTranslate/issues/638
pip install numpy==1.26.4
pip install libretranslate
Note, the first time it is run, it will download the translation models.
The web URL won't be available until this is complete.
It will download (currently) 8.7 gigs of data.
Files downloaded to here:
~/.local/share/argos-translate/packages
systemd
=======
meh.
Crufty startup script:
systemd service file:
/etc/systemd/system/libretranslate.service
.. code-block:: systemd
[Unit]
Description=LibreTranslate
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/home/jebba/bin/deepcrayon-libretranslate-start
WorkingDirectory=/tmp
User=jebba
Group=jebba
Restart=no
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
Startup script cruft:
/home/jebba/bin/deepcrayon-libretranslate-start
.. code-block:: sh
#!/bin/bash
cd /home/jebba/devel/LibreTranslate/server
source venv/bin/activate
libretranslate \
--host 0.0.0.0 \
--port 8000 \
--frontend-language-source en \
--frontend-language-target es \
--update-models \
Then:
.. code-block:: sh
chmod +x /home/jebba/devel/LibreTranslate/server
sudo systemctl daemon-reload
sudo systemctl start libretranslate.service
sudo systemctl enable libretranslate.service
The first time it runs it will take awhile to start as it has to
download ~9 gigs of data to
~/.local/share/argos-translate/packages
Apache
======
URL:
`<http://localhost:8000/>`_
or
`<http://192.168.1.1:8000>`_
Set up Apache proxy.
.. code-block:: sh
sudo apt install python3-certbot-apache
sudo certbot -d translate.libre.is
sudo systemctl restart apache2
Set up config with proxy
/etc/apache2/sites-available/translate-libre-is.conf
.. code-block:: apache
Then set up and restart apache.
.. code-block:: sh
sudo rm /etc/apache2/sites-enabled/000-default*
sudo ln -s /etc/apache2/sites-available/translate-libre-is.conf \
/etc/apache2/sites-enabled/
sudo a2enmod proxy_http proxy
sudo systemctl restart apache2