Update phpvms role

This commit is contained in:
Tobias Reisinger 2026-05-04 18:32:02 +02:00
parent 8d9d084c7d
commit 64e1381513
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
7 changed files with 119 additions and 13 deletions

View file

@ -11,6 +11,8 @@ phpvms_app_key: "{{ undef() }}"
phpvms_domain: "kondor-virtual.de"
phpvms_assets_url: "{{ undef() }}"
phpvms_svc:
domain: "{{ phpvms_domain }}"
port: 80
@ -120,7 +122,7 @@ phpvms_compose_base:
start_period: 10s
env_file: .env
volumes:
- ./modules:/var/www/html/modules:ro
- ./modules:/var/www/html/modules:rw
- ./public/:/var/www/html/public:rw
- ./storage:/var/www/html/storage:rw
networks:
@ -139,7 +141,7 @@ phpvms_compose_base:
start_period: 10s
env_file: .env
volumes:
- ./modules:/var/www/html/modules:ro
- ./modules:/var/www/html/modules:rw
- ./public/:/var/www/html/public:rw
- ./storage:/var/www/html/storage:rw
networks:

View file

@ -59,6 +59,8 @@
src: https://github.com/FatihKoz/DisposableBasic/releases/download/v3.7.4/DisposableBasic.zip
remote_src: true
dest: "{{ (service_path, 'modules') | path_join }}"
exclude:
- DisposableBasic/Resources/views/web/blank.blade.php # will be created by user
owner: "{{ phpvms_uid }}"
group: "{{ phpvms_gid }}"
become: true
@ -74,15 +76,40 @@
become: true
notify: Restart service {{ service_name }}
- name: Load SPTransfer
ansible.builtin.unarchive:
src: https://github.com/PaintSplasher/phpvms7_SPTransfer/archive/refs/tags/1.8.tar.gz
remote_src: true
dest: "{{ (service_path, 'modules') | path_join }}"
exclude:
- Resources/views/airline.blade.php # will be overwritten by SPTheme
- Resources/views/hub.blade.php # will be overwritten by SPTheme
extra_opts:
- --transform
- s/phpvms7_SPTransfer-1.8/SPTransfer/
owner: "{{ phpvms_uid }}"
group: "{{ phpvms_gid }}"
become: true
notify: Restart service {{ service_name }}
# You must provide this file yourself.
- name: Load SPTheme
ansible.builtin.unarchive:
src: phpvms7_SPTheme.tar.gz
dest: "{{ service_path }}"
include:
- modules
- public
- resources
exclude:
- README.md
- public/SPTheme/images/banner/ # provided by custom assets
- public/SPTheme/images/favicon.png # provided by custom assets
- public/SPTheme/images/logo.png # provided by custom assets
- public/SPTheme/css/colors.css # will be generated
- resources/lang/ # will be overwritten by SPTheme DSPack
- resources/views/layouts/SPTheme/config.json # will be created by user
- resources/views/layouts/SPTheme/dashboard/index.blade.php # will be overwritten by SPTheme DSPack
- resources/views/layouts/SPTheme/footer.blade.php # will be overwritten by SPTheme DSPack
- resources/views/layouts/SPTheme/nav.blade.php # will be overwritten by SPTheme DSPack
- resources/views/layouts/SPTheme/profile/index.blade.php # will be overwritten by SPTheme DSPack
- resources/views/layouts/SPTheme/sidebar.blade.php # will be overwritten by SPTheme DSPack
owner: "{{ phpvms_uid }}"
group: "{{ phpvms_gid }}"
become: true
@ -93,9 +120,19 @@
ansible.builtin.unarchive:
src: phpvms7_SPTheme_DSPack.tar.gz
dest: "{{ service_path }}"
include:
- public
- resources
exclude:
- README.md
- public/SPTheme/images/banner/ # provided by custom assets
owner: "{{ phpvms_uid }}"
group: "{{ phpvms_gid }}"
become: true
notify: Restart service {{ service_name }}
- name: Load custom assets
ansible.builtin.unarchive:
src: "{{ phpvms_assets_url | mandatory }}"
remote_src: true
dest: "{{ service_path }}"
owner: "{{ phpvms_uid }}"
group: "{{ phpvms_gid }}"
become: true