461 lines
13 KiB
Bash
461 lines
13 KiB
Bash
su -
|
|
source ~/.bashrc
|
|
docker compose
|
|
docker compose build
|
|
docker ps
|
|
docker compose up -d
|
|
docker ps
|
|
bashapp
|
|
docker ps
|
|
docker logs nexxo_web
|
|
docker compose restart web
|
|
dev
|
|
npm install
|
|
dev
|
|
php artisan make:component sidebar
|
|
composer require blade-ui-kit/blade-heroicons
|
|
php artisan vendor:publish --tag=blade-heroicons-config
|
|
composer require livewire/livewire
|
|
php artisan livewire:config
|
|
dev
|
|
artisan make:controller DashboardController
|
|
php artisan make:livewire video.show
|
|
php artisan optimie:clear
|
|
php artisan optimize:clear
|
|
docker exec -it app php -d memory_limit=1024M artisan config:clear
|
|
docker ps
|
|
docker compose down
|
|
docker compose up -d
|
|
docker exec -it app php artisan view:clear
|
|
docker exec -it app php artisan cache:clear
|
|
docker exec -it app php artisan config:clear
|
|
bashapp
|
|
dev
|
|
build
|
|
dev
|
|
build
|
|
dev
|
|
build
|
|
dev
|
|
build
|
|
dev
|
|
build
|
|
dev
|
|
build
|
|
docker compose restart
|
|
dev
|
|
php artisan make:component video/card
|
|
php artisan make:livewire dashboard.index
|
|
php artisan make:class Support/helpers
|
|
composer dump-autoload
|
|
php artisan make:livewire categories.index
|
|
php artisan make:livewire admin.videos.index
|
|
php artisan make:livewire admin.videos.create
|
|
docker compose down
|
|
docker compose up -d
|
|
sudo mkdir -p /mnt/videos
|
|
sudo mount -t nfs 10.10.20.40:5000:/volume1/videos /mnt/videos
|
|
sudo mount -t nfs 10.10.20.40:/volume1/videos /mnt/videos
|
|
cd /mnt/videos
|
|
ls
|
|
cd /mnt/videos
|
|
touch test.txt
|
|
cd
|
|
ls -aö
|
|
ls -al
|
|
cd /
|
|
ls -al
|
|
sudo mount -t nfs 10.10.20.40:/volume1/videos /mnt/videos
|
|
sudo umount /mnt/videos
|
|
sudo mount -t nfs 10.10.20.40:/volume1/videos /mnt/videos
|
|
showmount -e 10.10.20.40
|
|
sudo apt install showmount
|
|
sudo apt-get install apt-file
|
|
showmount -e 10.10.20.40
|
|
sudo apt-get remove apt-file
|
|
ping 10.10.20.40
|
|
sudo apt install nfs-common -y
|
|
showmount -e 10.10.20.40
|
|
dpkg -l | grep nfs
|
|
which showmount
|
|
find / -name showmount 2>/dev/null
|
|
/usr/sbin/showmount -e 10.10.20.40
|
|
sudo mount -t nfs -o vers=4 10.10.20.40:/volume1/Videos /mnt/videos
|
|
cd /mnt/videos
|
|
sudo mount -t nfs -o vers=4,nolock,uid=1000,gid=1000 10.10.20.40:/volume1/Videos /mnt/videos
|
|
cd /mnt/videos
|
|
sudo mount -t nfs 10.10.20.40:/volume1/videos /mnt/videos
|
|
sudo mount -t nfs 10.10.20.40:/volume1/Videos /mnt/videos
|
|
cd /mnt/videos
|
|
sudo mkdir -p /mnt/videos
|
|
cd /mnt/videos
|
|
sudo mount -t nfs -o vers=3,nolock 10.10.20.40:/volume1/Videos /mnt/videos
|
|
cd /mnt/videos
|
|
sudo umount /mnt/videos
|
|
sudo mount -t nfs -o vers=3,nolock 10.10.20.40:/volume1/Videos /mnt/videos
|
|
cd /mnt/videos
|
|
cd /mnt/videos && touch test.txt
|
|
sudo nano /etc/idmapd.conf
|
|
sudo mount -t nfs -o vers=3,nolock 10.10.20.40:/volume1/Videos /mnt/videos
|
|
cd
|
|
sudo mount -t nfs -o vers=3,nolock 10.10.20.40:/volume1/Videos /mnt/videos
|
|
cd /mnt/videos/
|
|
sudo umount /mnt/videos
|
|
sudo mount -t nfs -o vers=3,nolock 10.10.20.40:/volume1/Videos /mnt/videos
|
|
cd /mnt/videos/
|
|
sudo -i
|
|
sudo umount /mnt/videos
|
|
sudo mount -t nfs -o vers=3,nolock,sec=sys 10.10.20.40:/volume1/Videos /mnt/videos
|
|
sudo chmod -R 777 /mnt/videos
|
|
cd /mnt/videos
|
|
touch test.txt
|
|
cd
|
|
php artisan make:livewire admin.video-upload
|
|
docker compose down
|
|
docker compose up -d
|
|
docker ps
|
|
docker compose restart
|
|
docker ps
|
|
docker compose start tus
|
|
docker ps
|
|
docker logs tusd
|
|
sudo chmod -R 777 /mnt/videos
|
|
docker compose up -d tus
|
|
docker ps
|
|
docker logs tusd
|
|
docker ps
|
|
docker compose up -d tus
|
|
docker ps
|
|
docker compose restart tus
|
|
docker ps
|
|
docker logs tusd
|
|
docker compose down
|
|
docker compose up -d tus
|
|
docker ps
|
|
docker logs tusd --tail=50
|
|
docker compose down
|
|
docker compose up -d --build tus
|
|
docker ps
|
|
docker run -it -p 1080:1080 -v /mnt/videos:/data tusproject/tusd -host=0.0.0.0 -port=1080 -dir=/data
|
|
docker ps
|
|
docker run -it -p 1080:1080 -v /mnt/videos:/data tusproject/tusd -host=0.0.0.0 -port=1080 -dir=/data
|
|
docker ps
|
|
docker compose down
|
|
docker compose up -d --build
|
|
docker ps
|
|
docker logs tusd --tail=50
|
|
docker run --rm -it -p 1080:1080 -v /mnt/videos:/data tusproject/tusd -host=0.0.0.0 -port=1080 -dir=/data
|
|
docker run --rm -it -p 1080:1080 -v /mnt/videos:/data tusproject/tusd -host=0.0.0.0 -port=1080 -upload-dir=/data
|
|
docker compose restart tus
|
|
docker ps
|
|
docker compose restart tus
|
|
docker ps
|
|
docker compose down
|
|
docker compose up -d
|
|
docker ps
|
|
npm install @uppy/core @uppy/dashboard @uppy/tus
|
|
docker compose exec app npm install @uppy/core @uppy/dashboard @uppy/tus
|
|
cd /mnt/videos/
|
|
ls
|
|
composer require wire-elements/modal
|
|
cd
|
|
composer require wire-elements/modal
|
|
php artisan vendor:publish --tag=wire-elements-modal-config
|
|
php artisan vendor:publish --tag=wire-elements-modal-views
|
|
php artisan vendor:publish --tag=wire-elements-modal-config
|
|
php artisan make:livewire modals.upload-success
|
|
docker compose down tus
|
|
docker compose up -d tus
|
|
docker ps
|
|
php artisan make:livewire admin.categories.index
|
|
php artisan make:livewire admin.categories.modals.form
|
|
php artisan make:livewire admin.user.index
|
|
php artisan make:livewire admin.users.modals.form
|
|
php artisan make:livewire admin.video.index
|
|
sudo apt install ffmpeg
|
|
ffmpeg -version
|
|
php artisan make:class Services/VideoThumbnailService
|
|
php artisan storage:link
|
|
docker compose restart web
|
|
ffprobe /mnt/videos/abc123
|
|
ffprobe /mnt/videos/ffprobe /mnt/videos/abc123
|
|
ffprobe /mnt/videos/ffprobe /mnt/videos/c5a3dec793f6bd0f832a7d6addf80ea5
|
|
ffprobe -hide_banner /mnt/videos/c5a3dec793f6bd0f832a7d6addf80ea5
|
|
ls -lah /mnt/videos
|
|
mkdir /mnt/videos/thumbs
|
|
chmod 777 /mnt/videos/thumbs
|
|
ls -lah /mnt/videos
|
|
sudo chown -R www-data:www-data /mnt/videos/thumbs
|
|
chmod -R 775 /mnt/videos/thumbs
|
|
ls -lah /mnt/videos
|
|
sudo chown -R www-data:www-data /mnt/videos/thumbs
|
|
chmod -R 775 /mnt/videos/thumbs
|
|
sudo chown -R nexxo:nexxo /mnt/videos/thumbs
|
|
chmod -R 775 /mnt/videos/thumbs
|
|
ls -lah /mnt/videos
|
|
chmod -R 777 /mnt/videos/thumbs
|
|
ls -lah /mnt/videos
|
|
groups www-data
|
|
groups nexxo
|
|
sudo chown -R nexxo:www-data /mnt/videos
|
|
sudo chmod -R 775 /mnt/videos
|
|
sudo -u www-data touch /mnt/videos/test_php.txt
|
|
ls -lah /mnt/videos
|
|
sudo -u www-data mkdir /mnt/videos/thumbs/test123
|
|
docker exec -it nexxo_app bash
|
|
docker compose down
|
|
docker compose up -d
|
|
sudo chmod -R 777 /mnt/videos/thumbs
|
|
docker ps
|
|
docker exec -it nexxo_web sh
|
|
docker compose down
|
|
docker compose up -d
|
|
docker exec -it nexxo_web sh
|
|
docker compose restart
|
|
docker exec -it nexxo_app bash
|
|
docker compose build
|
|
docker compose up -d
|
|
bashapp
|
|
docker exec nginx nginx -s reload
|
|
docker compose restart web
|
|
docker compose down && docker compose up -d
|
|
php artisan make:livewire Auth/ChangePasswordInfo
|
|
php artisan make:livewire Auth/SuccesfullyChangedPassword
|
|
php artisan make:livewire Settings/SettingsPage
|
|
php artisan tinker
|
|
docker compose logs scheduler
|
|
php artisan storage:link
|
|
php artisan make:livewire components.avatar
|
|
php artisan make:livewire Admin/Users/Modals/Delete
|
|
composer require maatwebsite/excel
|
|
php artisan make:import UsersImport
|
|
php artisan make:livewire Admin/Users/Import
|
|
php artisan make:migration create_import_progress_table
|
|
php artisan make:job ImportUsersJob
|
|
php artisan make:model ImportProgress -m
|
|
php artisan migrate
|
|
php artisan queue:work --tries=1
|
|
php artisan queue:work
|
|
php artisan make:export ImportErrorsExport
|
|
docker compose restart
|
|
mkdir -p storage/app/imports/errors
|
|
chmod -R 775 storage/app/imports
|
|
php artisan config:clear
|
|
php artisan cache:clear
|
|
docker compose restart
|
|
docker compose restart web
|
|
docker compose down
|
|
docker compose up -d
|
|
docker compose build --no-cache
|
|
docker compose up -d
|
|
docker ps
|
|
docker compose restart
|
|
ls -lah /mnt/videos/thumbs/c5a3dec793f6bd0f832a7d6addf80ea5
|
|
php artisan make:job ProcessVideo
|
|
docker ps
|
|
docker compose worker logs
|
|
docker compose logs worker
|
|
docker compose build
|
|
docker compose up -d
|
|
docker compose logs worker
|
|
mkdir -p /mnt/videos/thumbs
|
|
chown -R 1000:1000 /mnt/videos/thumbs
|
|
chmod -R 775 /mnt/videos/thumbs
|
|
mkdir -p /mnt/videos/thumbs
|
|
chown -R 1000:1000 /mnt/videos/thumbs
|
|
chmod -R 775 /mnt/videos/thumbs
|
|
docker compose restart
|
|
docker compose logs worker
|
|
docker exec -it nexxo_worker bash
|
|
docker compose down
|
|
docker compose up -d --build
|
|
docker exec -it nexxo_worker bash
|
|
docker compose logs worker
|
|
docker compose restart web
|
|
docker compose restart worker
|
|
docker compose down && docker compose up -d
|
|
php artisan make:livewire auth.login
|
|
php artisan make:middleware Authenticate
|
|
php artisan make:middleware RedirectIfAuthenticated
|
|
php artisan optimize:clear
|
|
php artisan make:seeder AdminUserSeeder
|
|
php artisan make:class Services/UserService
|
|
php artisan make:mail UserWelcomeMail
|
|
php artisan make:livewire Auth/FirstLogin
|
|
php artisan seeder
|
|
php artisan db:seed --class=AdminUserSeeder
|
|
php artisan migrate
|
|
php artisan db:seed --class=AdminUserSeeder
|
|
php artisan make:migration flush
|
|
php artisan migrate:refresh
|
|
php artisan db:seed --class=AdminSeeder
|
|
php artisan db:seed --class=AdminUserSeeder
|
|
php artisan make:migration add_data_to_users
|
|
php artisan migrate
|
|
php artisan make:enum RoleTypes
|
|
php artisan make:enum Enums/RoleTypes
|
|
php artisan config:clear
|
|
php artisan cache:clear
|
|
php artisan config:clear
|
|
php artisan cache:clear
|
|
php artisan config:clear
|
|
php artisan cache:clear
|
|
php artisan config:clear
|
|
php artisan cache:clear
|
|
php artisan optimize:clear
|
|
php artisan queue:restart
|
|
docker compose restart
|
|
dev
|
|
build
|
|
dev
|
|
build
|
|
dev
|
|
build
|
|
dev
|
|
docker compose restart
|
|
dev
|
|
build
|
|
php artisan make:component Icons/Excel
|
|
php artisan vendor:publish --tag=laravel-pagination
|
|
php artisan make:migration create_categories_table
|
|
php artisan make:model Category
|
|
php artisan migrate
|
|
php artisan make:migration create_videos_table -m
|
|
php artisan make:migration create_videos_table
|
|
php artisan make:model Video
|
|
php artisan make:enum VisibilityType
|
|
php artisan optimize
|
|
docker compose down
|
|
docker compose up -d
|
|
php artisan optimize
|
|
docker compose down
|
|
docker compose up -d
|
|
docker ps | grep tusd
|
|
docker compose logs tus
|
|
docker ps
|
|
docker compose down && docker compose up -d
|
|
docker compose logs tus
|
|
docker ps
|
|
docker compose logs tus
|
|
docker compose down && docker compose up -d
|
|
php artisan optimize
|
|
docker ps
|
|
docker compose logs worker
|
|
docker compose restart
|
|
php artisan migrate
|
|
docker exec -it nexxo_web ls -la /mnt/videos/thumbs/custom
|
|
sudo chmod -R 755 /mnt/videos
|
|
docker exec -it nexxo_web ls -la /mnt/videos/thumbs/custom
|
|
php artisan optimize
|
|
php artisan make:controller Video/VideoStreamController
|
|
php artisan optimize
|
|
docker exec -it nexxo_web nginx -s reload
|
|
php artisan optimize
|
|
docker exec -it nexxo_web nginx -s reload
|
|
install plyr
|
|
docker compose exec app npm install plyr
|
|
php artisan optimize
|
|
composer require intervention/image
|
|
composer show intervention/image
|
|
php artisan make:migration create_video_reactions_table
|
|
php artisan make:migration create_video_comments_table
|
|
php artisan make:model VideoReaction
|
|
php artisan make:model VideoComment
|
|
php artisan migrate
|
|
php artisan make:migration add_parent_id_to_video_comments
|
|
php artisan migrate
|
|
php artisan make:migration add_soft_deletes_to_users_table
|
|
php artisan migrate
|
|
php artisan make:migration add_soft_deletes_to_video_comments
|
|
php artisan migrate
|
|
php artisan make:migration create_video_views_table
|
|
php artisan make:migration create_video_progress_table
|
|
php artisan make:migration fix_user_cascade_constraints
|
|
php artisan migrate
|
|
php artisan make:model VideoProgress
|
|
php artisan make:model VideoView
|
|
php artisan migrate
|
|
composer require league/commonmark
|
|
php artisan optimize
|
|
php artisan optmize
|
|
php artisan optimize
|
|
install @uppy/golden-retriever
|
|
dev
|
|
build
|
|
php artisan make:livewire admin.videos.edit
|
|
php artisan optimize
|
|
dev
|
|
docker compose restart
|
|
dev
|
|
build
|
|
php artisan optimize
|
|
dev
|
|
build
|
|
php artisan optimize
|
|
install flatpickr tom-select
|
|
php artisan optimize
|
|
php artisan migrate
|
|
php artisan optimize
|
|
php artisan mke:livewire video.index
|
|
php artisan make:livewire video.index
|
|
php artisan optimize
|
|
php artisan cache:clear
|
|
php artisan optimize
|
|
php artisan make:middleware AdminOnly
|
|
php artisan make:livewire admin.statistics.index
|
|
php artisan optimize
|
|
php artisan optimize
|
|
php artisan make:migration create_favorites_table
|
|
php artisan make:model Favorite
|
|
php artisan migrate
|
|
git
|
|
git init
|
|
git checkout -b main
|
|
git commit -m "Init Project"
|
|
git config --global user.email
|
|
git config --global user.email "boban.blaskovic@gmail.com"
|
|
git config --global user.name "boban"
|
|
git commit -m "Init Project"
|
|
git remote add origin https://git.nexlab.at/boban/t-podcast.git
|
|
git push -u origin main
|
|
git init
|
|
git push -u origin main
|
|
rm -rf .git .gitconfig
|
|
ls
|
|
git init
|
|
git checkout -b main
|
|
git commit -m "Init Project"
|
|
git config --global user.email "boban.blaskovic@gmail.com"
|
|
git config --global user.name "boban"
|
|
git commit -m "Init Project"
|
|
git add *
|
|
rm -rf .git .gitconfig
|
|
git init
|
|
git checkout -b main
|
|
git add *
|
|
git commit -m "Init Project"
|
|
git config --global user.email "boban.blaskovic@gmail.com"
|
|
git config --global user.name "boban"
|
|
git commit -m "Init Project"
|
|
git add *
|
|
git commit -m "Init Project"
|
|
git remote add origin https://git.nexlab.at/boban/t-podcast.git
|
|
git push -u origin main
|
|
rm -rf .git
|
|
git init
|
|
git checkout -b main
|
|
git add *
|
|
sudo git add *
|
|
git commit -m "Init Project"
|
|
sudo git commit -m "Init Project"
|
|
git config --global user.email "boban.blaskovic@gmail.com"
|
|
git config --global user.name "boban"
|
|
sudo git commit -m "Init Project"
|
|
git remote add origin https://git.nexlab.at/boban/t-podcast.git
|
|
git push -u origin main
|
|
git
|
|
git add *
|
|
rm -rf .git .gitconfig
|
|
sudo rm -rf .git .gitconfig
|
|
ls -al
|