Skip to content

Instantly share code, notes, and snippets.

@jandolejs
Last active April 4, 2023 02:41
Show Gist options
  • Save jandolejs/27078c6f31c44d826bd74be6f855fb4e to your computer and use it in GitHub Desktop.
Save jandolejs/27078c6f31c44d826bd74be6f855fb4e to your computer and use it in GitHub Desktop.
PlayBook

The input device is not a TTY

  • command: ./bin/magento module:status | grep Vendorname_ | grep -v -e '^$' | xargs ./bin/magento mod:dis
  • solved: bin/magento module:disable $(bin/magento module:status | grep '^Vendorname_' | grep -v '^List|^None|^Magento|^$')
apt install -y sudo curl git htop make
adduser jandolejs
passwd --delete jandolejs
usermod -aG sudo jandolejs
su jandolejs
mkdir ~/.ssh
curl key.jandolejs.cz >> ~/.ssh/authorized_keys
chmod -R go-rwx  ~/.ssh
sudo nano /etc/ssh/sshd_config
  • PermitRootLogin no
  • PasswordAuthentication no
  • UsePAM no
  • sudo /etc/init.d/ssh reload
sudo visudo
  • change end of sudo
  • NOPASSWD:ALL
sudo nano /etc/sysctl.conf
  • net.ipv6.conf.all.disable_ipv6 = 1

Search merged PR i between dates

is:pr is:closed merged:2022-01-01..2022-02-01 base:master sort:updated-desc

  • Boot with alt -> choose EFI
  • Skip user creating, create only root password, but go back and skip user (optional)
  • Complete normally installation
  • Unplug usb, let reboot when prompt

Normal linux setup

Ignore lid close

sudo nano /etc/systemd/logind.conf
  • HandleLidSwitch=ignore
  • HandleLidSwitchExternalPower=ignore
  • HandleLidSwitchDocked=ignore
sudo systemctl restart systemd-logind.service

Turn OFF backlight and ignore lid close

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
nano /etc/systemd/logind.conf
  • HandleLidSwitch=ignore
  • HandleLidSwitchDocked=ignore
sudo nano /etc/default/grub
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=30"
sudo update-grub

Complete installation

  • -> Install docker

source: https://www.feutl.com/blog/2020-01-29-switch-off-backlit-for-laptops-running-as-a-server

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo docker run hello-world
sudo groupadd docker
sudo usermod -aG docker $USER
sudo curl -L https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Mount disk (as user)

sudo mount -o gid=1000,uid=1000 /dev/sdc2 /data

Disable all modules from vendor

bin/magento module:disable $(bin/magento module:status | grep '^Vendorname_' | grep -v '^List|^None|^Magento|^$')

Problems

Xdebug starts, but only at first line and then its not breaked at any steps

  • Server may not be defined
  • also define host as in xdebug conf on server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment