You can use event-options and achieve this .
Generate an event every weekly :
set event-options generate-event config-archival-event time-interval 604800
Create event-policy for the above event to upload /config/juniper.conf.gz to ftp (this is your active config)
set event-options policy config-archive-policy events config-archival-event
set event-options policy config-archive-policy then upload filename /config/juniper.conf.gz destination myftp
Specify the FTP/SCP server where you want to copy the file.
set event-options destinations myftp archive-sites "ftp://
admin@10.10.10.10/config" password "$9$UWiqPFnCBIc5QIcylLXUjH"
set event-options generate-event config-archival-event time-interval 604800
set event-options policy config-archive-policy events config-archival-event
set event-options policy config-archive-policy then upload filename /config/juniper.conf.gz destination myftp
set event-options destinations myftp archive-sites "ftp://
admin@10.10.10.10/config" password "$9$UWiqPFnCBIc5QIcylLXUjH"
_________________________________________________________________