Compare commits

..

No commits in common. "a9e2c85ed7cb403317c2872a0db32e79285f4eb5" and "8b550277d91c907d3a71d98fff13a882d7023785" have entirely different histories.

5 changed files with 60 additions and 11 deletions

View file

@ -7,7 +7,7 @@
We recommend to run pan.do/ra inside of LXD or LXC or dedicated VM or server. We recommend to run pan.do/ra inside of LXD or LXC or dedicated VM or server.
You will need at least 2GB of free disk space You will need at least 2GB of free disk space
pan.do/ra is known to work with Debian/12 (bookworm) and Ubuntu 22.04, pan.do/ra is known to work with Debian/12 (bookworm) and Ubuntu 20.04,
other distributions might also work, let us know if it works for you. other distributions might also work, let us know if it works for you.
Use the following commands as root to install pan.do/ra and all dependencies: Use the following commands as root to install pan.do/ra and all dependencies:

View file

@ -507,7 +507,7 @@ class File(models.Model):
self.item.groups.filter(id__in=user.groups.all()).count() > 0 self.item.groups.filter(id__in=user.groups.all()).count() > 0
if 'instances' in data and 'filename' in self.info and self.data: if 'instances' in data and 'filename' in self.info and self.data:
data['instances'].append({ data['instances'].append({
'ignore': not self.selected, 'ignore': False,
'path': self.info['filename'], 'path': self.info['filename'],
'user': self.item.user.username if self.item and self.item.user else 'system', 'user': self.item.user.username if self.item and self.item.user else 'system',
'volume': 'Direct Upload' 'volume': 'Direct Upload'

View file

@ -22,10 +22,6 @@ body {
outline: none; outline: none;
} }
i, em {
font-style: italic;
}
a { a {
color: var(--fg) color: var(--fg)
} }

46
vm/LXC_README.md Normal file
View file

@ -0,0 +1,46 @@
# Preparations
you will need at least 2GB of free disk space to install pan.do/ra
# Installing pan.do/ra inside LXC
1) Install lxc on the host (Ubuntu 18.04):
sudo apt-get install lxc
1.1) On Debian you have to configure the a network for LXC before creating a container
Simplest setup is this one here:
https://wiki.debian.org/LXC/SimpleBridge#Using_lxc-net
2) Create a new container, use different names if installing multiple instances:
sudo lxc-create -n pandora -t ubuntu-cloud -- -r focal
or
sudo lxc-create -n pandora -t debian -- -r bullseye
3) Install pan.do/ra in container:
sudo lxc-start -n pandora -d
4) Attach to container and install pan.do/ra
sudo lxc-attach -n pandora --clear-env
sed -i s/ubuntu/pandora/g /etc/passwd /etc/shadow /etc/group
mv /home/ubuntu /home/pandora
echo "pandora:pandora" | chpasswd
echo PasswordAuthentication no >> /etc/ssh/sshd_config
apt-get update -qq && apt-get upgrade -y
apt-get -y install curl ca-certificates
locale-gen en_US.UTF-8
update-locale LANG=en_US.UTF-8
export LANG=en_US.UTF-8
cd /root
curl -sL https://pan.do/ra-install > pandora_install.sh
chmod +x pandora_install.sh
export BRANCH=stable # or master
./pandora_install.sh 2>&1 | tee pandora_install.log

View file

@ -2,21 +2,28 @@
you will need at least 2GB of free disk space to install pan.do/ra you will need at least 2GB of free disk space to install pan.do/ra
# Installing pan.do/ra inside Incus # Installing pan.do/ra inside LXD
1) Install incus on the host (Debian/12 with backports): 1) Install lxd on the host (Ubuntu 18.04 or later, Debian/10):
sudo apt install incus sudo snap install lxd
2) Create a new container, use different names if installing multiple instances: 2) Create a new container, use different names if installing multiple instances:
sudo incus launch images:debian/12 pandora sudo lxc launch ubuntu:20.04 pandora
or
sudo lxc launch images:debian/10 pandora
3) Attach to container and install pan.do/ra 3) Attach to container and install pan.do/ra
sudo incus exec pandora bash sudo lxc exec pandora bash
apt-get update -qq && apt-get upgrade -y apt-get update -qq && apt-get upgrade -y
apt-get -y install curl ca-certificates apt-get -y install curl ca-certificates
sed -i s/ubuntu/pandora/g /etc/passwd /etc/shadow /etc/group
mv /home/ubuntu /home/pandora
echo "pandora:pandora" | chpasswd
echo PasswordAuthentication no >> /etc/ssh/sshd_config echo PasswordAuthentication no >> /etc/ssh/sshd_config
locale-gen en_US.UTF-8 locale-gen en_US.UTF-8
update-locale LANG=en_US.UTF-8 update-locale LANG=en_US.UTF-8