PartDB: Difference between revisions
From FlowerHouseWiki
(→Update) |
|||
(31 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{ContainerInfo | {{ContainerInfo | ||
|Domain = [https://parts.flowerhouse.at parts.flowerhouse.at] | |Domain = [https://parts.flowerhouse.at parts.flowerhouse.at] | ||
|IP = 192.168.88. | |IP = 192.168.88.16 | ||
|MAC = | |MAC = 32:22:DA:F2:39:1B | ||
|Privileged = No | |Privileged = No | ||
|OS = Debian | |OS = Debian Bullseye | ||
|RAM = 512MB | |RAM = 512MB | ||
|Cores = 1 | |Cores = 1 | ||
}} | }} | ||
<p>The PartDB-LXC is reachable under <syntaxhighlight lang="Bash" inline>192.168.88. | <p>The PartDB-LXC is reachable under <syntaxhighlight lang="Bash" inline>192.168.88.16</syntaxhighlight> which is located in the ServerVLAN.</p> | ||
<p>The subdomain is [https://parts.flowerhouse.at parts.flowerhouse.at] which is handled by the [[ReverseProxy]].</p> | <p>The subdomain is [https://parts.flowerhouse.at parts.flowerhouse.at] which is handled by the [[ReverseProxy]].</p> | ||
__TOC__ | __TOC__ | ||
== | == Installation == | ||
[https://docs.part-db.de/installation/installation%20guide-debian.html Installation Guide] | |||
== Update == | |||
[https://docs.part-db.de/installation/installation_guide-debian.html#update-part-db Update Guide] | |||
Move into Part-DB folder | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
cd /var/www/partdb | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Checkout master branch | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
git checkout master | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Pull latest Part-DB version from GitHub | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
git pull | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Checkout the latest version (or use a specific version, like described above) | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
git checkout $(git describe --tags $(git rev-list --tags --max-count=1)) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Apply correct permission | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
chown -R www-data:www-data . | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Install new composer dependencies | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
sudo -u www-data composer install --no-dev -o | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Install yarn dependencies and build new frontend | |||
<syntaxhighlight lang="console" line> | <syntaxhighlight lang="console" line> | ||
sudo yarn install | |||
sudo yarn build | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Apply new database schemas (you should do a backup of your database file /var/www/partdb/var/app.db before) | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
sudo -u www-data php bin/console doctrine:migrations:migrate | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Clear Part-DB cache | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
sudo -u www-data php bin/console cache:clear | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Sources == | == Sources == | ||
* [https://github.com/Part-DB/Part-DB/wiki/EN%3A-Requirements Requirements] | * [https://github.com/Part-DB/Part-DB/wiki/EN%3A-Requirements Requirements] | ||
* [https://github.com/Part-DB/Part-DB/wiki/EN%3A-Installation Install PartDB] | * [https://github.com/Part-DB/Part-DB/wiki/EN%3A-Installation Install PartDB] |
Latest revision as of 08:28, 24 August 2023
IP: | 192.168.88.16 |
---|---|
MAC: | 32:22:DA:F2:39:1B |
Domain: | parts.flowerhouse.at |
OS: | Debian Bullseye |
---|---|
RAM: | 512MB |
Cores: | 1 |
Privileged: | No |
The PartDB-LXC is reachable under 192.168.88.16
which is located in the ServerVLAN.
The subdomain is parts.flowerhouse.at which is handled by the ReverseProxy.
Installation
Update
Move into Part-DB folder
cd /var/www/partdb
Checkout master branch
git checkout master
Pull latest Part-DB version from GitHub
git pull
Checkout the latest version (or use a specific version, like described above)
git checkout $(git describe --tags $(git rev-list --tags --max-count=1))
Apply correct permission
chown -R www-data:www-data .
Install new composer dependencies
sudo -u www-data composer install --no-dev -o
Install yarn dependencies and build new frontend
sudo yarn install
sudo yarn build
Apply new database schemas (you should do a backup of your database file /var/www/partdb/var/app.db before)
sudo -u www-data php bin/console doctrine:migrations:migrate
Clear Part-DB cache
sudo -u www-data php bin/console cache:clear